Autor | Zpráva | ||
---|---|---|---|
Saitek192 Profil |
#1 · Zasláno: 15. 1. 2010, 16:42:19
Zdravím, pokouším se dostat z databáze data a ty následovně dát do select a values..
Nyní to mám takto include('db.php'); $get = mysql_query("SELECT * FROM galerie WHERE od='$jm'"); while ($row = mysql_fetch_assoc($get)) { $id = $row['id']; $jmeno = $row['jmeno']; echo "<OPTION VALUE=".$id.">".$jmeno; } a toto mám vložené mezi <SELECT NAME="typ"> </SELECT> Ale vypíše to pouze poslední co tam bylo vloženo |
||
mckay Profil |
#2 · Zasláno: 15. 1. 2010, 17:20:15
Saitek192:
Jestli se vypíše jen jeden option, je dost možné, že je v databázi pouze jeden záznam |
||
Alphard Profil |
#3 · Zasláno: 15. 1. 2010, 17:39:14
Kopírování proměnných $id je zbytečné, ale i tak nevidím nic, proč to mělo přeskakovat předchozí záznamy, viz [#2]. Není problém třeba v podmínce WHERE od='$jm'?
|
||
Musilda Profil |
#4 · Zasláno: 15. 1. 2010, 19:51:27
A nemělo by tam být <SELECT SIZE="1" NAME="typ></SELECT> ?
|
||
AM_ Profil |
#5 · Zasláno: 16. 1. 2010, 11:30:10
Saitek192:
Ověř si, že ten dotaz skutečně vypisuje víc než 1 záznam (napiš ho do phpMyAdmina nebo si vypiš mysql_num_rows($get)). Kód se zdá být v pořádku. Musilda: jaký vliv na to má velikost SELECTu? v tom chyba nebude. |
||
Musilda Profil |
#6 · Zasláno: 16. 1. 2010, 20:38:57
No to jsem napsal blbost. Asi zimní spánek.
|
||
Časová prodleva: 12 dní
|
|||
SkyVessel Profil * |
#7 · Zasláno: 28. 1. 2010, 22:17:32
A není náhodou option párový tag?... ale jede to i tak. Chybí tan uvozovky...
echo "<OPTION VALUE=".$id.">".$jmeno; echo "<OPTION VALUE=\"".$id."\">".$jmeno; echo '<OPTION VALUE="'.$id.'">'.$jmeno; //jistější a přehlednější zápis |
||
panther Profil |
#8 · Zasláno: 28. 1. 2010, 22:57:14
SkyVessel:
„A není náhodou option párový tag?“ je, ale povinná značka je nepovinná (viz specifikace) „Chybí tan uvozovky...“ uvozovky jsou rovněž nepovinné, není-li uvnitř nich mezera. A tady lze předpokládat, že „id“ bude celé číslo, tedy bez mezery. |
||
Časová prodleva: 13 let
|
0