Autor | Zpráva | ||
---|---|---|---|
RobertH Profil |
#1 · Zasláno: 26. 2. 2010, 15:51:53 · Upravil/a: RobertH
|
||
zweistein Profil * |
<select name="odkazy"> <option value="1" onclick="document.location.href='http://seznam.cz/'">1</option> <option value="2" onclick="document.location.href='http://seznam.cz/'">2</option> <option value="3" onclick="document.location.href='http://seznam.cz/'">2</option> </select> Místo http://seznam.cz/ zadáš adresu, kam chceš uživatele odkázat. Moderátor nightfish: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na
![]() |
||
t4nn3r Profil |
Přidat GET parametr od odkazů u volání formuláře:
http://myadmin.wz.cz/objednavka/objednavka_formular.php?option=1 Ve zpracování formuláře zpracovat get if (isset($_GET['option'])) { $selected = ((int)$_GET['option']) ? (int)$_GET['option'] : 0; // zkraceny zapis if .. (podmínka) ? true : false; //ověřuje jestli je parametr option číslice } else { $selected = 1 // nastavení default selected, když někdo vleze na stránku přímo, bez zadání optionu } A při vypisování formuláře $selecty = Array(); $selecty[] = 'první možnost'; // Při zapisování do pole nemusíte zadávat indexy, zadává si je automaticky $selecty[] = 'první možnost'; echo '<select>'; foreach ($selecty as $index => $nazev) { echo '<option name=" '.$index.' " if ($index == $selected) { echo 'selected="e;selected"e;'; } echo '>'. $nazev . '</option>'; } echo '</select>'; Toto je pouze jedna y více možností .. Psal jsem to tady do odpovědi od boku, takže to nemusí být úplně správně, berte to spiše jako návod jak na to Moderátor nightfish: I pro tebe platí: vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na
![]() |
||
t4nn3r Profil |
#4 · Zasláno: 26. 2. 2010, 16:32:27
nightfish: sry seš moc rychlej .. post sem dal editovat a už to nešlo :)
jinak řádek 7: echo '<option name="e; '.$index.' "e;'; |
||
Chamurappi Profil |
#5 · Zasláno: 26. 2. 2010, 16:55:21
Reaguji na zweisteina:
Co kdyby sis to napřed nejdřív vyzkoušel? Tvůj pokus nefunguje v Internet Exploreru. Navíc tazatel chce opak. Reaguji na t4nn3ra: „"e;“ 1) Co to je? 2) Kdyby to bylo to, co to není, proč to je? „selected="e;selected"e;“ To ti bude fungovat jen proto, že stačí selected .
|
||
t4nn3r Profil |
#6 · Zasláno: 26. 2. 2010, 19:22:56 · Upravil/a: t4nn3r
Chamurappi:
ok pardon je to " "e; |
||
Chamurappi Profil |
#7 · Zasláno: 26. 2. 2010, 20:00:28
Reaguji na t4nn3ra:
Dobře, tak když je to " , proč generuješ <option selected="selected"> ?
|
||
Časová prodleva: 3 dny
|
|||
t4nn3r Profil |
#8 · Zasláno: 1. 3. 2010, 17:21:53 · Upravil/a: t4nn3r
[#7] Chamurappi jo je to blbost souhlasím, nevím proč sem cpal ty entity .. asi už mi z toho začíná trochu hrabat :( ..
Asi bych měl zas kompa aspoň na den vypnout ... echo '<option name="'.$index.'"'; |
||
RobertH Profil |
#9 · Zasláno: 2. 3. 2010, 15:32:00 · Upravil/a: RobertH
Já, ale bohužel nevim jak to zpracovat. PHP bohužel neni zrovna obor, který bych zvládal.
Tu první část: Ve zpracování formuláře zpracovat get dát do toho dokumentu ve kterém je odkaz na OPTION a druhou část: A při vypisování formuláře dát už do dokumentu kde mám ten OPTION? |
||
Časová prodleva: 13 let
|
0