Förhandsgranska formulär - PHP

Permalänk
Medlem

Förhandsgranska formulär - PHP

Beginner som försöker lära sig, klurat lite på att förhandsgranska formulär.
Tog ett från google jag hittade lite snabbt, då mitt eget består av 80+ fält är det omöjligt som exempel här

<?php if (isset($_POST['preview'])): echo "<p>Du skrev: <b>" .$_POST["test"]. "</b></p>"; elseif (isset($_POST['submit'])): echo 'Du klickade på skicka'; else: ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <fieldset> <legend>Test</legend> <label>Skriv nåt</label> <input type="text" name="test" <?php if (isset($_SESSION['test'])) { echo ' value="' . $_SESSION['test'] . '"'; } ?>/><br /> <input type="submit" name="submit" title="submit" value="Skicka" /> * <input type="submit" name="preview" title="preview" value="Förhandsgranska" /> </fieldset> </form> <?php endif; ?>

Inte speciellt konstigt detta, men jag funderar på följande.
När man förhandsgranskar skulle det ju behövas finns två knappar, Skicka (d.v.s. spara till DB) och en Redigera, där man återgår till formuläret men med alla fält fyllda redan.
Hur göra dessa knappar? antar att jag måste fimpa sessionen "preview" för att återgå till själva formuläret?
Typ ?

unset($_SESSION[$preview]);

Men att lägga denna i en knapp känns lite konstigt.

Knappen skicka lär väl fimpa preview och sätta submit istället?

Vet att tänka logiskt och programmera samtidigt inte alltid går ihop.

Help

Visa signatur

Mitt modermodem är trimmat!

Permalänk
Inaktiv

Du sätter inget i $_SESSION i den koden du postade. Använd $_POST istället.

Permalänk
Medlem

Doh, det löste sig efter lite mekande
Satte sessioner på alla inputs, men jag körde en preview.php istället som man kunde gå tillbaka till start ifrån för att redigera och sessioner höll i vad som stod från början, och fimpade sessionerna i samma veva som de körs in i databasen.

Jag lär mig, det går framåt

Visa signatur

Mitt modermodem är trimmat!