Hei! Er kommet så smått i gang med å lære meg PHP nå, og står litt fast på en oppgave. Skal lage et enkelt spørreskjema, med et par kriterier:
Har laget et utkast, men sliter med at jeg bare får hentet frem det siste svaret. Jeg har sikkert satt det opp på en dum måte, alternativt så prøver jeg på noe som ikke er mulig... Er det noen som kunne ha gitt noen hint til hvorfor det ikke fungerer? Vil gjerne bare ha et dytt i rett retning, heller enn en ferdig løsning. Setter pris på alle innspill.
- Må bruke "hidden type" for å mellomlagre svar
- All koden må ligge i en fil (jeg kan ikke dele det opp)
Har laget et utkast, men sliter med at jeg bare får hentet frem det siste svaret. Jeg har sikkert satt det opp på en dum måte, alternativt så prøver jeg på noe som ikke er mulig... Er det noen som kunne ha gitt noen hint til hvorfor det ikke fungerer? Vil gjerne bare ha et dytt i rett retning, heller enn en ferdig løsning. Setter pris på alle innspill.
Kode
<?php header('Content-type: text/html; charset=utf-8'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="no-nb" xml:lang="no-nb"> <head> <title>Spørreskjema</title> </head> <body> <center> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <?php if(!isset($_POST['btnNavn']) && !isset($_POST['btnPHP']) && !isset($_POST['btn101']) && !isset($_POST['btnMC']) ) { ?> Hva er navnet ditt? <br /> <input type='text' name='navn' id='navn' /> <br /><br /> <input type='submit' name='btnNavn' value='Send inn' /> <?php } if(isset($_POST['btnNavn'])) { ?> Liker du PHP? <br /> <input type='checkbox' name='php' id='php' checked /> <br /><br /> <input type='submit' name='btnPHP' value='Send inn' /> <?php $navn = $_POST['navn']; ?> <input type='hidden' value='<?php $navn ?>' name='navn' /> <?php } if (isset($_POST['btnPHP'])) { ?> Tar du også IBE101? <br /> <input type="checkbox" name="ibe101" id="ibe101" checked /> <br /><br /> <input type="submit" name="btn101" value="Send inn" /> <input type='hidden' value='<?php $_POST['php'] ?>' name='php' /> <?php } ?> <?php if (isset($_POST['btn101'])) { ?> Hvilket motorsykkelmerke er din favoritt? <br /> <input type="text" name="mc" id="mc" /> <br /><br /> <input type="submit" name="btnMC" value="Send inn" /> <input type='hidden' value='<?php $_POST['ibe101'] ?>' name='ibe101' /> <?php } ?> <?php if (isset($_POST['btnMC'])) { ?> <input type='hidden' value='<?php $_POST['mc'] ?>' name='mc' /> <?php echo "Du heter " . $_POST['navn'] . ", og du liker " . $_POST['mc'] . "\n"; }?> </form> </center> </body> </html>