Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Automatyczne checked w polu select
Forum PHP.pl > Forum > Przedszkole
Strarus
cześć:)
Czy jest możliwość automatycznego wybierania (zaznaczania) opcji w polu select? Chodzi o to, że dane są pobierane z bazy. W polu select są frazy i jak zrobić auto zaznaczanie (wybranie) tej opcji, która odpowiada tej bazy?
EarthCitizen
Przykładowy kod:
Kod
while ($row = mysql_fetch_assoc($result)) {
    <option value=""<?= $row == $zmienna ? ' selected="selected"' : ''; ?>><?= $row['pole'] ?></option>
}
Strarus
Dzięki, a nie ma jakiegoś prostszego kodu, ponieważ ten trzeba dodać do każdego option sad.gif
erix
Jeśli masz pojedyncze pole, to może być tylko jedno. A jeśli multiple, to niestety - trzeba dodawać dla każdego.

Poza tym, dodaj tag do tematu.
Crozin
  1. <?
  2.  
  3. $selected = 'value3';
  4.  
  5. $options = array(
  6.  'value1' => 'abc 1',
  7.  'value2' => 'abc 2',
  8.  'value3' => 'abc 3'
  9. );
  10.  
  11. ?>
  12.  
  13. <select name="abc">
  14. <?foreach($options as $value => $c):?>
  15.   <option value="<?=$value?>" <?if($value == $selected):?>selected="selected"<?endif?>><?=$c?></option>
  16. <?endforeach;?>
  17. </select>
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.