| 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: 16 let
|
|||
0
).