Autor | Zpráva | ||
---|---|---|---|
Pavel Jk. Profil * |
#1 · Zasláno: 3. 6. 2013, 22:17:04
Dobrý večer,
úplně jednoduše plním <select> z databáze: $vysledek = mysql_query("select * from podsekce order by sekce"); if (mysql_num_rows($vysledek)==0){ echo "V databázi se nenachází žádná podsekce"; } else{ echo "<select name=\"id_podsekce\">"; while($zaznam = mysql_fetch_array($vysledek)){ echo "<option value=\"".$zaznam["id"]."\">".$zaznam["podsekce"]." - sekce:".$zaznam["sekce"]."</option>"; } echo "</select>"; } Chtěl bych aby jednotlivé podsekce byli v roztřízeny podle sekcí, které budou v <optgroup>. Tzn. Ovoce - jablka - hrušky - trnky Zelenina - mrkev - rajče - brambory Morduju se s tím už dlouho a pořád nic kloudného. Můžete mě prosím nějak popostrčit. Přikládám kód - špatný: $vysledek = mysql_query("select * from podsekce order by sekce"); if (mysql_num_rows($vysledek)==0){ echo "V databázi se nenachází žádná podsekce"; } else{ echo "<select name=\"id_podsekce\">"; while($zaznam = mysql_fetch_array($vysledek)){ echo "<optgroup label=\"".$zaznam["sekce"]."\">"; { echo "<option value=\"".$zaznam["id"]."\">".$zaznam["podsekce"]." - sekce:".$zaznam["sekce"]."</option>"; }while ($zaznam["sekce"]==$zaznam["sekce"]); // tady se mi to zacyklí, potřebuju nějak testovat předchozí zaznam["sekce"] } echo "</select>"; } Díky za reakce. |
||
Alphard Profil |
#2 · Zasláno: 3. 6. 2013, 22:20:28
Mohlo by to jít tímto způsobem Nejčastější potíže s PHP (FAQ) » Nadpis skupiny nejen při výpisu z databáze.
|
||
Pavel Jk. Profil * |
#3 · Zasláno: 4. 6. 2013, 10:15:14
Alphard:
Díky moc. Já vymýšlím několikanásobné cykly a ono je to tak jednoduché. |
||
Časová prodleva: 11 let
|
0