Autor | Zpráva | ||
---|---|---|---|
OtasLBC Profil * |
#1 · Zasláno: 1. 2. 2011, 12:55:13
Zdravím a prosím o radu.
Potřeboval bych v části kódu vyměnit nabídku select (option) za SELECT (nabídku z databáze). Tak aby to byla stále rolovací nabídka. <td><B>barva:</B></td> <td><select name="barva">; echo '<option>bílá</option>'; echo '<option>béžová</option>'; echo '<option>černá</option>'; echo '<option>červená</option>'; echo '<option>hnědá</option>'; echo '<option>modrá</option>'; echo '<option>okrová</option>'; echo '<option>oranžová</option>'; echo '<option>zelená</option>'; Hledal jsem, ale nikde nic návodného nenašel. Prosím třeba jen o odkaz, abych se v tom pohrabal a zkusil. Díky všem |
||
Joker Profil |
#2 · Zasláno: 1. 2. 2011, 12:57:44
OtasLBC:
A v čem přesně je problém? SELECT dotaz a potom cyklus, který bude načítat hodnoty a vypisovat option-y. |
||
OtasLBC Profil * |
#3 · Zasláno: 1. 2. 2011, 13:02:20
Problém je v tom, že jsem to nikdy nedělal a tak nevím jak začít. :-) SELECT dotaz je mi jasnej, cyklus s načítáním taky, akorát nevím, jak to do toho zakomponovat. Připojení DB, výběr z DB, všechno jakž takž jasný, ale prostě tuhle roletu nevím jak přemluvit do dat z DB. Dík za tip, zkusím na netu ještě pohledat.
|
||
Časová prodleva: 7 dní
|
|||
OtasLBC Profil * |
#4 · Zasláno: 8. 2. 2011, 11:46:01
Zdravím.
Ještě prosím o radu. Dal jsem to takhle: <td><B>barva:</B></td> <td><select name="barva"><? $vyber ?>; echo '<option <? for($i=0; $i<$pocet_sloupcu; $i++) ?></option>'; </select> </td> ale v roletě se mi nic neobjeví, mám ji prázdnou. Jedná se mi v tuto chvíli o to, jestli ten select je dobře a chyba je někde v napojení DB, nebo někde jinde. Asi to není úplně ono, ale nic jsem nenašel a tak jako začátečník tápu. Díky za rady a pomoc Otas |
||
Tori Profil |
#5 · Zasláno: 8. 2. 2011, 12:12:52
$vyber = mysql_query("SELECT Nazev FROM $tabulka"); echo '<td><B>barva:</B></td> <td><select name="barva">'; while ($radek = mysql_fetch_assoc($vyber)) { // tady generujete optiony. echo '<option value="'.$radek['Nazev'].'">'.$radek['Nazev'].'</option>'; } echo '</select> </td>'; |
||
amon Profil |
#6 · Zasláno: 8. 2. 2011, 12:15:31 · Upravil/a: amon
<?php $vyber = mysql_query("SELECT Nazev FROM $tabulka"); ?> <td><B>barva:</B></td> <td><select name="barva"> <?php while($polozka = mysql_fetch_assoc($vyber)){ echo "<option>$polozka[Nazev]</option>\n"; } ?> </select> </td> Edit: Neskoro... |
||
OtasLBC Profil * |
#7 · Zasláno: 8. 2. 2011, 12:44:53
Skvělé - děkuji velice! Vyzkoušel jsem obě varianty a obě fungují naprosto pohodově. Ještě jednou veliký dík. Sám bych to asi nesrovnal. Dík Otas
|
||
Časová prodleva: 13 let
|
0