Autor Zpráva
lowaczek
Profil
Dobrý den.. dneska jsem si chtěl poprvé vyzkoušet vytvořit formulář pomocí select ale stéle mi nefunguje ten script na zpracování.. tady příklad:

<form method="post" action="test-zpracovani.php" target="_blank">
Co sem nepatří
<select name="pr1-1">
<option value="1">Jabko</option>
<option value="2">Hruška</option>
<option value="3">Banán</option>
<option value="4">Pes</option>
<option value="5">Malina</option>
<option value="6">Meloun</option>
<option value="7" selected="selected">Vyber</option>
</select>
<input type="submit" value="Jak seš chytrej?" name="odeslano">
</form>


A zpracování mno to nwm jak je to vytvořit ale s textovým bych to udělal asi takhle

<?php
$zvire = $_POST['pr1-1'];
if ($zvire == "4") {echo "Správná odpověď"} else {echo "Hmm tak ty se nad sebou zamysli"} 
?>


Dá se to udělat takhle? nebo se při select používá něco jiného ..předem díky za odpověď
xmark
Profil
if ($zvire == "4")  ..

A nejsem si jist, jestli můžeš v proměnných používat pomlčku.
Tomashekk
Profil
lowaczek:
řádek 3 druhého ködu, chybí ti tam ; za řetězci
s tou pomlčkou si také nejsem jist, dej tam podtržítka, ty můžou být

<?php
$zvire = $_POST['pr1-1'];
if ($zvire == "4") {echo "Správná odpověď"; } else {echo "Hmm tak ty se nad sebou zamysli"; } 
?>
lowaczek
Profil
xmark:
jj omyl :D mel sem tam Pes a pak sem to narychlo prepsal na 1.. :D
Keeehi
Profil
lowaczek:
Chybí ti středníky z echo. Pokud ti script nic neukázal, zapni si zobrazování chybových hlášek. Pokud ti zobrazil nějakou chybovou hlášku, tak se ji pokus přeložit a porozumět co říká. (pokud nevíš, co to říká, tak alespoň zvládneš najít řádek, kolem ktrého se ta chyba vyskytuje. Je to to poslední číslo v té hlášce.)
lowaczek
Profil
Tomashekk:
Bylo to narychlo udelany takze preklep.. ale bylo to tima pomlckama diky moc vam oboum :))
lowaczek
Profil
lowaczek:
vám třem sry.. :))
Kordy
Profil *
Mě to teda nefungovalo ani po opravení obou chyb. Je tam totiž ještě jedna Místo POST tam patří GET... :)
Davex
Profil
Kordy:
Místo POST tam patří GET... :)
Pokud je ve formuláři method="post", tak nepatří.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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