Autor Zpráva
slidebord
Profil
jak udelam aby se ve formulari neco odesilalo zavisle na tom co bude ve vyberu select.
Lukáš Kadlec
Profil
php scriptem
slidebord
Profil
diky ale jak
Lukáš Kadlec
Profil
se znalostí php jste na tom jak?
Leo
Profil
Odesilalo kam a jak? Emailem? Leo
habendorf
Profil
No to už formuláře dělají tak nějak samy. Po submitu předávají hodnoty přes URL. Takže vlastní odeslání hodnot z formuláře nemá vůbec nic do činění s PHP.
Lukáš Kadlec
Profil
odesílání ne, ale po odeslání by se daly vyčlenit phpčkem pouze hodnoty podle nějaký podmínky.
Leo
Profil
"ale po odeslání by se daly vyčlenit phpčkem pouze hodnoty podle nějaký podmínky"

Nerozumim, co se lidskymi slovy snazite udelat? Leo
Anonymní
Profil *
no aby se to odeslalo na ruzne stranky podle toho jaka je hodnota v select.

potreboval bych to zaradit do tohoto:
<b> Pridat image:</b>

<FORM enctype="multipart/form-data" action="index.html" method="post">

<input type="hidden" name="vstup" value="vstup">
&nbsp;&nbsp;&nbsp;Heslo:<input type="password" name="heslo" size="10" value=""><br>
Popisek:<input type="text" name="popisek" size="10" value="obrazek"><br>
Skupyna:<select onchange="vyber">
<option>jedna</option>
<option>dva</option>
<option>tři</option>
<option>čtyři</option>
</select>
<input type="file" name="send" size="50"><br>
<input type="submit" value="pridat">
</FORM>

tak aby podle toho jestly tam je 1 2 3 nebo 4 tak se to da nekam jinam
slidebord
Profil
P.S. to anonymní jsem byl ja
Leo
Profil
"no aby se to odeslalo na ruzne stranky podle toho jaka je hodnota v select"

To vam muze zaridit jediny skript, neni potreba to posilat jinam. Upravte to na

action="scriptkterytozpracuje.php"

<select name="promenne"

<option value="1">Prvni</option>
Lukáš Kadlec
Profil
to jsem to napsal tak nesmyslně? Každopádně takhle jsem to myslel :)
slidebord
Profil
Script ktery to spracuje ??
Leo
Profil
"Script ktery to spracuje ??"

Jo, pokud chcete data z formulare nejak zpracovavat, tak je musite posilat na server na nejaky skript, treba v PHP, Leo
habendorf
Profil
Lukáš Kadlec: já chápu jak jsi to myslel, ale otázka zněla "jak něco odeslat z formuláře?". Kdyby otázka zněla "jak data odeslaná z formuláře následně zpracovat?", tak je to samozřejmě o něčem jiném. Nicméně se zdá, že slidebord se vlastně chtěl zeptat na tu druhou otázku :o)

slidebord: asi hledáš tohle: http://www.jakpsatweb.cz/priklady/select_prejdi.html . A nebo jak píše Leo, pořád nevím co vlastně chceš.
slidebord
Profil
no proste kdyz dam v selectu treba prvni moznost tak se to da na stranku bla.html a kdyz dam v selektu druhou moznost tak se to da na stranku blu.html proste jak selectem ovlivnit kam se to odesle
habendorf
Profil
No tak můžeš pomocí JS měnit action, pak ti to bude posílat na různé stránky.
slidebord
Profil
ale jak :)
habendorf
Profil
No v závislosti na vybraném slectu budeš měnit action formuláře.
select1 -> this.form.action = 'prvni.php'
select2 -> this.form.action = 'druha.php'
atd.
habendorf
Profil
<select onchange="this.form.action = this.options[this.selectedIndex].value">

A pro option1 máš value="prvni.php", pro option 2 "druha.php" atd.

Třeba.
Leo
Profil
"No tak můžeš pomocí JS měnit action, pak ti to bude posílat na různé stránky."

Coz je nejhorsi z moznych reseni, protoze bez JS to funguje uplne nesmyslne, ma to tak treba Telecom na phone.quick.cz a dusledkem je, ze bez JS nejsou hledat firemni stanice (nebo bytove, ted nevim). Leo
Leo
Profil
Dost mozna nechcete ale ve skutecnosti poslat data z formulare, ale jen stranku presmerovat na danou adresu podle toho, co se v selectu vybere? Nebo jako window.location.href = "neco" podle onchange? Leo
slidebord
Profil
tak diky
Lukáš Kadlec
Profil
a ze začátku to vypadalo jako maličkost :o)
slidebord
Profil
.) np jeste jedna malickost jde udelat aby se to poslalo na dve mista ??
Toto téma je uzamčeno. Odpověď nelze zaslat.

0