login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Form + output

Offline Lazlo - 09/03/2006 17:01 (laatste wijziging 09/03/2006 17:02)
Avatar van LazloHTML beginner Ik probeer een script te maken waarbij je eerst een optie kiest dan daar opo drukt en dan die optie(script) uitvoerd.

dus:
  1. <form action=\"?\" method=\"post\">
  2. <select name=\"opties\">
  3. <option value=\"1\">1</option>
  4. <option value=\"2\">2</option>
  5. </select>
  6. </form>


En dan wanneer 1 gekozen wordt er iets wordt uitgevoerd en wanneer 2 wordt gekozen iets anders. 

3 antwoorden

Gesponsorde links
Offline Rens - 09/03/2006 17:03
Avatar van Rens Gouden medaille

Crew algemeen
http://www.site...amp;id=138
Voorbeeldje:
  1. <?PHP
  2. if($_SERVER['REQUEST_METHOD'] == "POST")
  3. {
  4. if($_POST['opties'] == 1)
  5. {
  6. echo "Optie 1";
  7. } else
  8. {
  9. echo "Optie 2";
  10. }
  11. } else
  12. {
  13. ?>
  14. <form action="<?=$_SERVER['REQUEST_URI'];?>" method="post">
  15. <select name="opties\">
  16. <option value="1">1</option>
  17. <option value="2">2</option>
  18. </select>
  19. </form>
  20. <?PHP
  21. }
  22. ?>


Gewoon kijken of $_POST['opties'] (naam v.d. select box) gelijk is aan 1 of 2.
Offline Lazlo - 09/03/2006 17:20
Avatar van Lazlo HTML beginner Ja, maar hoe nu met meer dan 2 opties? 3 of 4 bijvoorbeeld?
Offline Rens - 09/03/2006 17:40
Avatar van Rens Gouden medaille

Crew algemeen
PHP.net: switch
  1. <?PHP
  2. if($_SERVER['REQUEST_METHOD'] == "POST")
  3. {
  4. // met een switch
  5. switch($_POST['opties'])
  6. {
  7. case 1:
  8. echo "1";
  9. break;
  10. case 2:
  11. echo "2";
  12. break;
  13. case 3:
  14. echo "3";
  15. break;
  16. // enz
  17. }
  18. // of met een if:
  19. if($_POST['opties'] == 1)
  20. {
  21. echo "1";
  22. } else if($_POST['opties'] == 2)
  23. {
  24. echo "2";
  25. } else if($_POST['opties'] == 3)
  26. {
  27. echo "3";
  28. }
  29. } else
  30. {
  31. ?>
  32. <form action="<?=$_SERVER['REQUEST_URI'];?>" method="post">
  33. <select name="opties\">
  34. <option value="1">1</option>
  35. <option value="2">2</option>
  36. </select>
  37. </form>
  38. <?PHP
  39. }
  40. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s