[php] Drop Down menu invullen

Pagina: 1
Acties:

  • Sabbath
  • Registratie: Juli 2001
  • Laatst online: 21-08 17:58
Bestaat er ook een manier om een drop down box op een makkelijke manier in te vullen?

Ik heb nu dit:
PHP:
1
<?  If (IsSet($registratie)) {    If ($registratie == "Nieuw Domein") {      print ("        <td height=\"2\" width=\"298\">        <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">          <select name=\"registratie\">            <option selected>Nieuw Domein</option>            <option>Verhuizing</option>          </select>        </font></td>      ");    }  If ($registratie == "Verhuizing") {    print ("      <td height=\"2\" width=\"298\">      <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">        <select name=\"registratie\">          <option>Nieuw Domein</option>          <option selected>Verhuizing</option>        </select>      </font></td>    ");  }}?>

En bij dit boxje wil dat wel, maar ik heb ook een combo boxje nodig met bijvoorbeeld de regio. Dat zijn 20 selecties, om nou voor elke selectie een if then else statement te maken... Dat is veel werk en daar word m'n script niet echt kompakt van.

Bestaat er voor combo boxjes ook iets als wat je bij input ook hebt:
<input type="text" value="blaat">
:?

edit:
oops, dit hoort in w&g zeker??

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Functie maken met een aanroep ala:
create_dropbox($inputarray, $selectedval)

en dan een foreach op die array met een ifje erin voor de selected.

  • Sabbath
  • Registratie: Juli 2001
  • Laatst online: 21-08 17:58
Op zondag 26 mei 2002 15:43 schreef ACM het volgende:
Functie maken met een aanroep ala:
create_dropbox($inputarray, $selectedval)

en dan een foreach op die array met een ifje erin voor de selected.
thx, maar wat betekent die $selectedval dan?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zondag 26 mei 2002 15:50 schreef Sabbath het volgende:
thx, maar wat betekent die $selectedval dan?
Mja, whats in the name? :)
Oftewel, de waarde waarachter 'selected' moet verschijnen.

  • Sabbath
  • Registratie: Juli 2001
  • Laatst online: 21-08 17:58
Op zondag 26 mei 2002 15:51 schreef ACM het volgende:

[..]

Mja, whats in the name? :)
Oftewel, de waarde waarachter 'selected' moet verschijnen.
Kan je nog een beetje meer toelichting geven, ik snap het toch nog niet helemaal :)

Dus je maakt een array met daar de opties in, dan zoek je die array naar de juiste regio, en dan? hoe krijg je dan dat "selected" op de juiste plek?

[edit] (* Sabbath Is nog maar een beginnende PHPer die nog nooit met array's heeft gewerkt :))

Verwijderd

/me is bored
PHP:
1
<?function dropdown($naam,$invoer,$selectedval=false){   echo "<select name=\"$naam\">\n";   while (list($key, $value) = each ($arr)) {      echo "\t<option value=\"$key\"";      if($selectedval &amp;&amp; $key == $selectedval)         echo " selected";      echo ">$value</option>\n";   }   echo "</select>";}?>

Snel in elkaar gebrassed

  • Sabbath
  • Registratie: Juli 2001
  • Laatst online: 21-08 17:58
Op zondag 26 mei 2002 16:24 schreef TimD het volgende:
De oplossing
thx, mischien wel snel, maar nu snap ik het!

Verwijderd

lees deze eens, ik denk dat je daar wel wat over array's kunt leren:
http://www.phpfreakz.com/artikelen.php?aid=66

  • Sabbath
  • Registratie: Juli 2001
  • Laatst online: 21-08 17:58
Op zondag 26 mei 2002 17:11 schreef jurriebur het volgende:
lees deze eens, ik denk dat je daar wel wat over array's kunt leren:
http://www.phpfreakz.com/artikelen.php?aid=66
Die site ben ik inderdaad aan het doorspitten, en dat artikel had ik al uit :D

Het is al gelukt. (My first function :D) maar toch bedankt.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 00:09
phpfreakz is nou niet bepaald de beste site :{
je kan beter phpbuilder nemen ;)
Pagina: 1