Autor Zpráva
RobertH
Profil
Zdravim,

potřeboval bych se dostat z odkazu na jedné straně, do příslušného pole v option na jiné straně.
Jde tohle vůbec udělat?

Aby mi na příkladu viz. níže při kliknutí na 1 v té druhé straně na kterou to odkazuje v option skočila 1, u 2 = 2 a 3 = 3.

Příklad:
Odkazy a Option
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=&quote;selected&quote;';
   }
  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
nightfish: sry seš moc rychlej .. post sem dal editovat a už to nešlo :)

jinak řádek 7:
  echo '<option name=&quote; '.$index.' &quote;';
Chamurappi
Profil
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:
&quote;
1) Co to je?
2) Kdyby to bylo to, co to není, proč to je?

selected=&quote;selected&quote;
To ti bude fungovat jen proto, že stačí selected.
t4nn3r
Profil
Chamurappi:
ok pardon je to
&quot;
a ne
&quote;
Chamurappi
Profil
Reaguji na t4nn3ra:
Dobře, tak když je to &quot;, proč generuješ <option selected=&quot;selected&quot;>?
t4nn3r
Profil
[#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
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?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: