Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 11. 9. 2012, 13:59:35
Zdravim, ak mam napr listbox, ktory sa naplna selektom z tabulky nasledovne:
polozka1 polozka2 polozka3 Ako tam pridam aj napr "Vsetky polozky" , aby to potom vyzeralo Vsetky polozky polozka1 polozka2 polozka3 |
||
Kajman Profil |
#2 · Zasláno: 11. 9. 2012, 14:04:56
Ten jeden <option> přidáte stejně jako ty tři následující.
|
||
luma64 Profil |
#3 · Zasláno: 11. 9. 2012, 14:10:44
Kajman:
Ok, ale naplnam cez select prikaz. echo "<form name='pzs' action='detail.php' method='post'>"; $cpquery1 = "Select id,kododd, nazov,skratka from pzs where skratka='$skratka' "; $cpresult1 = mysql_query($cpquery1) or die(mysql_error()); ?> <select name="pzs" value="pzs"> <?php while($row = mysql_fetch_array($cpresult1)){ echo '<option value="' .$row['nazov']. '">'. $row['nazov']. '</option>' ; } ?> <option value="pzs"></option> </select> <p class="submit"><input type="submit" value="Submit" name="submit"/> |
||
panther Profil |
#4 · Zasláno: 11. 9. 2012, 14:18:10
luma64:
echo "<form name='pzs' action='detail.php' method='post'>"; $cpquery1 = "Select id,kododd, nazov,skratka from pzs where skratka='$skratka' "; $cpresult1 = mysql_query($cpquery1) or die(mysql_error()); ?> <select name="pzs" value="pzs"> <option name=all>Vsechno <?php while($row = mysql_fetch_array($cpresult1)){ echo '<option value="' .$row['nazov']. '">'. $row['nazov']. '</option>' ; } ?> <option value="pzs"></option> </select> <p class="submit"><input type="submit" value="Submit" name="submit"/> |
||
luma64 Profil |
#5 · Zasláno: 11. 9. 2012, 14:28:07
Super, funguje. No a mam viacero listboxov ale nikdy som neuvazoval pri praci s nimi ako uzivatel. Reklamuje, ze ked si vyberie hodnotu, selekt samozrejme zafunuje, ale myli ho to, ze opat sa mu v rolete ukaze povodna hodnota (teda Vsechno) a nie ta, ktoru si vybral on. Samozrejme, ze je to znovu nacitanim stranky. Ale da sa vybrata hodnota uchovat ?
|
||
panther Profil |
#6 · Zasláno: 11. 9. 2012, 14:46:35
luma64:
„Ale da sa vybrata hodnota uchovat ?“ ano, samozrejme, ze da. v tom cyklu bude neco jako... echo '<option value="' .$row['nazov']. ($row['id'] == 20 ? 'selected' : '') '">'. $row['nazov']. '</option>' ; |
||
Časová prodleva: 15 dní
|
|||
luma64 Profil |
#7 · Zasláno: 26. 9. 2012, 12:16:30
Nie som velmi mudry z toho prikladu na uchovanie vybranej hodnoty z listboxu. Co sa dotahuje za $row['id'] == 20 ked ide o dynamicky listbox?
|
||
panther Profil |
#8 · Zasláno: 26. 9. 2012, 12:26:37
luma64:
row['id'] je hodnota z databaze a ta dvacitka, to je promenna, s kterou to porovnavas (typicky v URL nebo session). Nekde musis mit ulozeno, jaka ma byt oznacena, jaka je aktualni - tuto promennou doplnis misto te staticke dvacitky.
|
||
Časová prodleva: 12 let
|
0