login  Naam:   Wachtwoord: 
Registreer je!
 Forum

variabele versturen mbv selectielijst

Offline nicoka - 25/08/2006 12:56 (laatste wijziging 25/08/2006 13:03)
Avatar van nicokaNieuw lid ik wil een variabele 'page' versturen via get method dmv een selectielijst, het moet er ongeveer zo uitzien:
  1. <form name="form" action="index.php?page= " method="get">
  2. <select name="lijst" >
  3. <option value="">selecteer optie
  4. <option value="a">optie 1
  5. <option value="b">optie 1
  6. </select>input type="button" value="Kies">
  7. </form>
  8. <?php
  9.  
  10. vervolgens wordt de waarde van 'page' verwerkt met de functie switch:
  11. if(isset($_GET['page'])) {
  12.  
  13. switch(strtolower($_GET['page'])) {
  14. case "a":
  15. $pagina = "url1";
  16. $links="url2";
  17. break;


hoe krijg ik de waarde a of b verstuurd in
action="index.php?page=? "
wat moet ik invullen daar waar het vraagteken staat?
hoe wordt gededecteerd welke waarde ik geselcteerd heb?

Citaat:
Rensjuh edit:
Codetags gebruiken!

4 antwoorden

Gesponsorde links
Offline riekele - 25/08/2006 13:03
Avatar van riekele PHP beginner niet, dat gebeurt pas op de pagina die in de action staat.
Offline Richard - 25/08/2006 13:04 (laatste wijziging 25/08/2006 13:05)
Avatar van Richard Crew algemeen ten eerste: aub code tags gebruiken (zie dat Rensjuh je al had verbeterd^^)

in een method="get" formulier moet je alle variabelen die je verder vestuurd met hidden velden meegeven:

  1. <form action="..." method="get">
  2. <input type="hidden" name="page" value="a" />
  3. </form>
Offline Thomas - 25/08/2006 13:05
Avatar van Thomas Moderator Dit kun je met JavaScript oplossen.

  1. <select onchange="window.location = 'index.php?page='+this.value">
  2. <option value="">Kies</option>
  3. <option value="a">a</option>
  4. <option value="b">b</option>
  5. </select>
Offline Rik - 25/08/2006 13:25 (laatste wijziging 25/08/2006 13:25)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Of zo:
  1. <form action="index.php" method="get">
  2. <select name="page">
  3. <option>selecteer optie</option>
  4. <option value="a" onclick="this.form.submit()">optie 1</option>
  5. <option value="b" onclick="this.form.submit()">optie 2</option>
  6. </select>
  7. </form>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s