login  Naam:   Wachtwoord: 
Registreer je!
 Forum

multiple choise (Opgelost)

Offline Lisette - 17/08/2007 19:38
Avatar van LisetteNieuw lid Wie kan mij (een beginnende php-er) helpen met een klein script. Ik wil graag enkele multiple choise vragen maken en daarbij direct een reactie laten komen. Hoe doe ik dat het beste. Hieronder een stukje om een idee te geven van mijn opzet.

  1. <form name="vragenlijst" method="post" action="vragenlijst.php">
  2. <fieldset><legend>Onderwerp</legend>
  3. <table width="100%" >
  4. <tr valign="top">
  5. <td width="30%">
  6. <input type="radio" name="keuze" value="0">Nooit<br/>
  7. <input type="radio" name="keuze" value="1">Soms<br/>
  8. <input type="radio" name="keuze" value="2">Regelmatig<br/>
  9. <input type="radio" name="keuze" value="3">Vaak<br/>
  10. <input type="radio" name="keuze" value="4">Altijd<br/>
  11. <input class="knop" type="submit" value="Verzenden">
  12.  
  13. </td>
  14. <td >
  15. De multiple choise vraag:<br/>
  16. Hieronder wil ik graag een reactie laten komen na het klikken op de knop verzenden. Een raeatie uit een lijst waarbij op elke antwoord een andere reactie komt.
  17. </td>
  18. </tr>
  19. </table>
  20. </fieldset>


Wie kan me hiermee helpen?

7 antwoorden

Gesponsorde links
Offline demich - 17/08/2007 20:10 (laatste wijziging 17/08/2007 20:11)
Avatar van demich Nieuw lid Wel in je html- formulier vervang je dit
<input class="knop" type="submit" value="Verzenden"> door dit
<input class="knop" type="submit" name="submit" value="verzenden">

Dan in je pagina vragenlijst.php zet je een code
  1. if(isset($_POST["submit"]))
  2. {
  3. if($_POST["keuze"]==0)
  4. {
  5. echo"je hebt nooit gekozen";
  6. }
  7. elseif ($_POST["keuze"]==1)
  8. {
  9. echo"je hebt soms gekozen";
  10. }
  11. //enz.
  12. }
Offline Lisette - 18/08/2007 09:04
Avatar van Lisette Nieuw lid Dankje, ik ben ermee aan de slag gegaan. Maar hoe pak ik dit aan wanneer ik voor elke vraag een andere reactie wil krijgen bij elk antwoord.
bijv. Hoe vaak eet je fuit?
nooit= fruit eten is gezond probeer dit elke dag te doen
soms= probeer vaker fruit te eten
etc.

En bij de volgende vraag weer andere antwoorden.

Ik krijg dit niet goed voor elkaar.

ik hoop dat jullie me weer verder willen helpen
Offline ikki007 - 18/08/2007 09:20 (laatste wijziging 18/08/2007 09:22)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Gewoon doorgaan  
http://www.site...Statements

  1. if($_SERVER['REQUEST_METHOD'] == 'POST')
  2. {
  3. if($_POST["keuze"] == 0) // nooit
  4. {
  5. print 'Fruit eten is gezond probeer dit elke dag te doen';
  6. }
  7. elseif ($_POST["keuze"] == 1) // soms
  8. {
  9. print 'Probeer vaker fruit te eten';
  10. }
  11. elseif ($_POST["keuze"] == 2) // regelmatig
  12. {
  13. print 'Regelmatig fruit eten is goed. Probeer 2 stuks per dag aan te houden';
  14. }
  15. elseif ($_POST["keuze"] == 3) // vaak
  16. {
  17. print 'Goedzo! Jij eet genoeg fruit!';
  18. }
  19. elseif ($_POST["keuze"] == 4) // altijd
  20. {
  21. print 'Pas op dat je niet te veel fruit eet';
  22. }
  23. else // ongeldig
  24. {
  25. die('Ongeldig');
  26. }
  27. }
Offline vinTage - 18/08/2007 09:25
Avatar van vinTage Nieuw lid
  1. <?php
  2. if(isset($_POST['submit'])){
  3. echo $_POST['keuze'];
  4. }
  5. else
  6. {
  7. ?>
  8. <form name="vragenlijst" method="post" action="<?=$_SERVER['REQUEST_URI']?>">
  9. <fieldset><legend>Onderwerp</legend>
  10. <table width="100%" >
  11. <tr valign="top">
  12. <td width="30%">
  13. <input type="radio" name="keuze" value="eet vaker fruit, dit is gezond">Nooit<br/>
  14. <input type="radio" name="keuze" value="meer fruit kan geen kwaad">Soms<br/>
  15. <input type="radio" name="keuze" value="goed bezig manneke">Regelmatig<br/>
  16. <input type="radio" name="keuze" value="zozo, jij bent gezond">Vaak<br/>
  17. <input type="radio" name="keuze" value="jij word 100 jaar oud">Altijd<br/>
  18. <input class="knop" type="submit" name="submit" value="Verzenden">
  19. </td>
  20. </tr>
  21. </table>
  22. </fieldset>
  23. <?php
  24. }
  25. ?>
Offline Lisette - 18/08/2007 10:52
Avatar van Lisette Nieuw lid misschien nu een domme vraag, maar.... ik wil graag meerdere vragen onder elkaar plaatsen. Hoe zorg ik er dan voor dat niet telkens het antwoord wordt gegeven van de eerste vraag? (want dat is wat bij mijn u gebeurt)
Offline DMM - 18/08/2007 11:05 (laatste wijziging 18/08/2007 11:09)
Avatar van DMM PHP beginner Dit kan op deze manier

  1. <?php
  2. if(isset($_POST['submit'])){
  3. echo "Het antwoord op vraag 1:";
  4. echo $_POST['keuze'];
  5. echo "<br />Het antwoord op vraag 2:";
  6. echo $_POST['vraag2'];
  7. }
  8. else
  9. {
  10. ?>
  11. <form name="vragenlijst" method="post" action="<?=$_SERVER['REQUEST_URI']?>">
  12. <fieldset><legend>Onderwerp</legend>
  13. <table width="100%" >
  14. <tr valign="top">
  15. <td width="30%">
  16. <b>Vraag 1:</b><br />
  17. <input type="radio" name="keuze" value="eet vaker fruit, dit is gezond">Nooit<br/>
  18. <input type="radio" name="keuze" value="meer fruit kan geen kwaad">Soms<br/>
  19. <input type="radio" name="keuze" value="goed bezig manneke">Regelmatig<br/>
  20. <input type="radio" name="keuze" value="zozo, jij bent gezond">Vaak<br/>
  21. <input type="radio" name="keuze" value="jij wordt 100 jaar oud">Altijd<br/>
  22. <br />
  23. <br />
  24.  
  25. <b>Vraag 2:</b> <br/>
  26. <input type="radio" name="vraag2" value="antwoord1" />Antwoord 1<br />
  27. <input type="radio" name="vraag2" value="antwoord2" />Antwoord 2<br />
  28. <input type="radio" name="vraag2" value="antwoord3" />Antwoord 3<br />
  29. <input type="radio" name="vraag2" value="antwoord4" />Antwoord 4<br />
  30.  
  31. <input class="knop" type="submit" name="submit" value="Verzenden">
  32. </td>
  33. </tr>
  34. </table>
  35. </fieldset>
  36. <?php
  37. }
  38. ?>


EDIT: Het is: jij wordt honderd jaar oud...  
Offline barone - 18/08/2007 12:10
Avatar van barone Onbekend #
lseif ($_POST["keuze"] == 4) // altijd
#
{
#
print 'Pas op dat je niet te veel fruit eet';



LOL niet tevele fruit eten:P 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.237s