Autor | Zpráva | ||
---|---|---|---|
Pete Profil * |
#1 · Zasláno: 12. 3. 2007, 15:04:53
Zdravim
Poradi mi nekdo, jak pomoci php nastavim FORMULAROVE SELECT <select name="druh"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> Na value, kterou chci? Automaticky tam leze prvni v poradi, tj "1". Pri editaci zaznamu to pak uzivatel musi znovu zvolit, pro ktery druh to chce - 1,2,3. Predstavoval bych si to tak, ze z datab. zjistim pod kterym druhem to je ulozeno, dal bych si to do promenny $druh a pak nejak tomu formulari rekl at tam pri vypisovani implicitne nastavi $druh. Dekuji, Pete |
||
Pete Profil * |
#2 · Zasláno: 12. 3. 2007, 15:41:21
Uz jsem neco nasel, asi nejako takto:
<td colspan=1>Druh: </td> <td ><select name=druh>"; <?php echo "<option value="1" "; if ($druh == '1') echo ("selected"); echo ">1</option>" . . . . . atd. |
||
krteczek Profil |
#3 · Zasláno: 13. 3. 2007, 12:49:50 · Upravil/a: krteczek
Pete: pokud dáš položky do pole bude se ti to jednodušeji udržovat, koukni níže
dále rozlišuj názvy z POST GET SESSION.. od normálních proměnných, které používáš ve skriptu, chyba kterou stejné názvy způsobují je popsána v tomto threadu: [url=http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&top ic=45997 ]http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=4 5 997 [/url]
Snad to je bez chyb píšu to bez kontroly... krteczek |
||
Pete Profil * |
#4 · Zasláno: 14. 3. 2007, 18:47:16
Ufff, musim se tim kodem nejdriv prokousat. vypada to zajimave. Je fakt, ze tam urcite pouzivam $druh a $POST['druh'], problemy mi to sice nedela, ale presne kdyz jsem to psal jsem si rikal, jak to php rozlisi. No a ono to fungovalo,tak sem to nechal bejt. Jdu na to
|
||
Pete Profil * |
#5 · Zasláno: 14. 3. 2007, 18:55:03
Mily Krteczku, mohl by jsi mi vysvetlit ten radek na osetreni (nejak PHPfree):
$druh_a = (!empty($_POST['druh']) ? (int)$_POST['druh'] : 0); Dela se mi z toho radku zle, ostatek mi je vcelku jasny . Dekuji |
||
krteczek Profil |
#6 · Zasláno: 14. 3. 2007, 20:01:10
$druh_a = (!empty($_POST['druh']) ? (int)$_POST['druh'] : 0);
slovy: pokud $_POST['druh'] není prázdná (prázdný řetězec nebo nula), udělej z ní číslo typu integer, a vlož ji do proměnné $druh_a, jinak nastav $druh_a = 0 Jiný zápis téhož:
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0