Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 9. 10. 2005, 13:57:07
Ahoj.
Mam databazi v MySQL, nektere sloupce typu ENUM. Delam jednoduche webove rozhrani pro pridavani novych zaznamu do databaze, atd... Zasekl jsem se na tom jak vytvorit dynamicky moznosti pro select ve formulari... Mohl bych je primo napsat do zdrojoveho kodu, ale pak kdyz by se neco zmenilo nebo pribyla nejaka moznost, tak bych to musel zmenit v databazi a obtizne to hledat i ve zdrojaku. Otazka tedy zni jak vsechny moznosti z databaze vypsat a dostat je do selectu? Snad to pochopite... Dekuji za rady... |
||
mackopu Profil |
#2 · Zasláno: 9. 10. 2005, 16:23:28
echo "<select size=\"1\" name=\"nazev_selectu\">"; |
||
Anonymní Profil * |
#3 · Zasláno: 9. 10. 2005, 17:49:33
Coz tomuhle rozumim, tim dostanu jako moznosti udaje ulozene ve sloupci data, ale ja chci dostat do moznosti, ty moznosti ktere mohu dosadit do sloupce:
`sloupec` enum('hodnota1','hodnota2','hodnota3','hodnota4','hodnota5','hodnota6' ) NOT NULL default 'hodnota1', Takze do tech optionu potrebuju dostat hodnota1, hodnota2... Jen nevim jak na to.. |
||
llook Profil |
#4 · Zasláno: 9. 10. 2005, 18:49:40 · Upravil/a: llook
Asi tě nepotěším. Manuál ( http://dev.mysql.com/doc/mysql/en/enum.html ) pro zjištění všech možných hodnot enumu doporučuje provést SHOW COLUMNS FROM název_tabulky LIKE 'název_sloupce';
Tím získáš něco jako enum('aaa','bbb','ccc') a to si zpracuj :) $result = mysql_query("SHOW COLUMNS FROM `$table` LIKE '$column'"); |
||
Anonymní Profil * |
#5 · Zasláno: 9. 10. 2005, 19:40:16
Hm skoda ze to nejde nejak sikovneji, ale diky, snad se z tim poperu... Kdyby to mel nekdo hotove, tak to sem prosim hodte. Dekuji moooc :)
|
||
Anonymní Profil * |
#6 · Zasláno: 9. 10. 2005, 19:49:22
Kouknul sem se pozde... Na te strance dokumentace je reseni...
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0