Autor | Zpráva | ||
---|---|---|---|
napres123 Profil |
#1 · Zasláno: 13. 3. 2015, 00:06:32
dobrý den, udělal jsem si dva cykly na výpis z databázy a potřeboval bych poradit jak bych to mohl udělat aby to vypadalo takhle v PHP
case "tv": $html .= '<option value="ct1">ČT 1</option>'; $html .= '<option value="nova">Nova</option>'; $html .= '<option value="prima">Prima</option>'; break; case "radio": $html .= '<option value="kiss">Kiss Jižní Čechy</option>'; $html .= '<option value="faktor">Hitrádio Faktor</option>'; $html .= '<option value="evropa2">Evropa2</option>'; break; case "internet": $html .= '<option value="google">Google</option>'; $html .= '<option value="seznam">Seznam.cz</option>'; $html .= '<option value="centrum">Centrum.cz</option>'; $html .= '<option value="idnes">iDNES</option>'; break; a cykli mam udělané takto $sql=mysql_query("SELECT * FROM kraje "); while ($zaznam = mysql_fetch_array($sql) ): case "$zaznam[nuts4]": $vstup=mysql_query("SELECT * FROM okresy WHERE kod_kraj='$zaznam[kod]'"); while ($vypis = mysql_fetch_array($vstup) ): $html .= '<option value="$vypis[nuts4]">$vypis[nazev]</option>'; endwhile; break; endwhile; a já nevím jakej bych měl použít atribut abych je je mohl vypsat a php se podle toho řídilo. je to kvůli tomu že ten php soubor volám ajaxem z jiného souboru |
||
Keeehi Profil |
#2 · Zasláno: 13. 3. 2015, 02:33:10
$html .= '<option value="'.$vypis['nuts4'].'">'.$vypis['nazev'].'</option>'; Pozor na SQL Injection! Použijte: "SELECT * FROM okresy WHERE kod_kraj='". mysql_real_escape_string($zaznam['kod'])."'" |
||
napres123 Profil |
#3 · Zasláno: 13. 3. 2015, 11:05:49
Keeehi:
děkuji za upozornění a nevíte jak by to mohlo být? aby po zkobnčení skriptu to vypadalo takhle? jde to vůbec? case "tv": $html .= '<option value="ct1">ČT 1</option>'; $html .= '<option value="nova">Nova</option>'; $html .= '<option value="prima">Prima</option>'; break; |
||
Keeehi Profil |
#4 · Zasláno: 13. 3. 2015, 11:36:31
napres123:
Nerozumím moc tomu takhle. Pomocí PHP většinou negenerujeme zase PHP kód. A ano, uřčitě to jde. Sice nevím co a jak, protože jsi to nepopsal, ale mělo by to jít :) Takže: 1) Popiš svůj projekt, zejména co má tato část dělat. Co v ní je, jak se ovládá, jaké vysílá požadavky. 2) Popiš strukturu databáze - tabulky, sloupce, případné vztahy + přidej pár ukázkových dat aby to bylo jasné 3) Ukaž výsledný html kód, který by se měl vygenerovat. Samozřejmě jich může být více podle různých paramtrů požadavků. Takže nezapomenout pečlivě popsat. |
||
napres123 Profil |
#5 · Zasláno: 13. 3. 2015, 12:47:08
Keeehi:
ja zkouším nové věci a zaseknul jsem se tady na tom, našel jsem si návod, kde pomocí ajaxu nahraju obsach selectu. Tady je návod http://jaknajquery.cz/zdrojove-kody/pr-6_16_2.htm ale chtěl bych ho trochu pozměnit, abych to nemusel vypisovat ručně do souboru tak aby se to udělalo automaticky, z databáze. tady je tabulky kraju kod nuts4 kratky_text text zkratka kde kod je pk 02 CZ020 Středočeský Středočeský kraj 03 CZ031 Jihočeský Jihočeský kraj tady ukazka tabulky okresy kod kod_kraj nazev zkratka nuts4 kde kod_kraj je kod z tabulky krajů 3201 02 Benešov Benešov CZ0201 3202 02 Beroun Beroun CZ0202 3701 11 Blansko Blansko CZ0641 |
||
Časová prodleva: 10 let
|
0