Autor Zpráva
Budry
Profil
ahoj chtěl bych udělat soutěž ale potřebuji to udělat nějak aby se mi zadané výsledky porovnaly a pak mi to napsalo jestli je to dobře nebo ne. Měl bych vždycky otázku a pak 3 input type="radio" za A ZA b a za c

Mám to takhle to mi poradil kamarád:

Mám index.html :

<html>
<body>

<form method="POST" action="kontrola.php">
<legend>2+2 je:</legend>
&nbsp;<p><input type="radio" name="a" value="x" > a) 3</p>
<p><input type="radio" name="a" value="y">b) 4</p>
<p><input type="radio" name="a" value="z">c)5</p>
<p>&nbsp;</p>
</fieldset><p><input type="submit" value="Odeslat" name="B1"><input type="reset" value="Vynulovat" name="B2"></p>
</form>



</body>

</html>


to mě odkáže na kontrola.php :

<?php
if (isset($a)) {
$vybrane = NULL;
foreach ($_POST['a'] as $klic => $hodnota) {
$vybrane = "$hodnota, ";

if ($hodnota == 'y'){
echo "Toto je špatná odpověď";
} }
?>

je to zatím jen pro jednu odpověd ale nejdeto prosím vás jak by se to dalo uděkat jinak
Předem díky
jogurt
Profil
Input radio nepredava pole, to si pletes s checkboxem. Taky na radku if (isset($a)) { pouzivas $a, ktera by pravdepodobne mela byt $_POST['a'].
Takze:
<?php
if (isset($_POST['a'])) {
	$vybrane = $_POST['a'];
	if ($vybrane == 'y') echo "Toto je správná odpověď";
		else echo 'To je spatna odpoved';
}
?> 
Budry
Profil
ale ja tam to radio potrebuji
nightfish
Profil
ale ja tam to radio potrebuji
nikdo ti nepíše, že ho máš vymazat... jen, že nevrací pole hodnot, nýbrž jen jednu vybranou hodnotu
Budry
Profil
Ok už to chápu měl jsem skrat ale stejně ten script nefunguje
nightfish
Profil
Budry
Ok už to chápu měl jsem skrat ale stejně ten script nefunguje
pokud jsi použil vyhodnocení, které ti napsal jogurt, tak není důvod, aby to nefungovalo
Budry
Profil
použil jsem to ale stenně to nefunguje
Budry
Profil
podívej se na www.o3o.wz.cz je tp odkaz B
nightfish
Profil
Budry
hlásí ti to parse error
takže nám sem pošli pokud možno celý soubor kontrola.php
Budry
Profil
jj posílám :

<html>

</head>

<body>

<?php
if (isset($_POST['a'])) {
$vybrane = $_POST['a'];
if ($vybrane == 'y') echo "Toto je správná odpověď";
else echo 'To je spatna odpoved';

?>


</body>

</html>
Medvídek
Profil *
<?php
if (isset($_POST['a'])) 
{
$vybrane = $_POST['a'];

if ($vybrane == 'y') echo "Toto je správná odpověď";
else echo "To je spatna odpoved";
}

?> 

chybělo ti } ... zkus to teď
Budry
Profil
ok de to all díky

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:

0