Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: lista rozwijana
Forum PHP.pl > Forum > PHP
kicaj
Mam cos takiego:
Kod
<select name=rok>

<option value=1999>1999</option>

<option value=2000>2000</option>

<option value=2001>2001</option>

</select>
jak zrobic zeby po wybraniu np. roku 2000 i nacisnieciu submita, lista rozwijana byla zaznaczona na 2001, a nie na poczatek listy?
GeoS
Przy listowaniu dodajesz warunek:

Kod
while(next($lista))

{

  echo "<option value=$lista";



  if(lista == $rok) echo " selected";



  echo ">$lista</option>";

}


Nie gwarantuje dzialania kodu (nie mam go teraz jak sprawdzic), ale ogolna zasade dzialania szukanego algorytmu masz smile.gif
kicaj
Dzieki bardzo, troche zmienilem, ale bez tego bym sie nie ruszyl smile.gif
Kod
for($i=1970;$i<=1993;$i++) {

echo "<option value=$i";

  if($i == $rok) {

   echo " selected";

  }

echo ">$i</option>";

}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.