Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] ankieta jednokrotnego wyboru
Forum PHP.pl > Forum > Przedszkole
kojoto3
Mam problem ze scryptem odbierającym, nie chce mi odczytywać
za każdym razem wyskakuje mi "UPS.. nic nie wyb...." co sknociłem?
<?php
echo "<h3>$query</h3>";
if (isset($_POST['pole[]'])) // sprawdzenie czy wybrane zostało miasto
{
if ($_POST['pole[]']==1){echo "BRAVO zgadłeś, Stolicą Polski jest Warszawa<br>";}
else if ($_POST['pole[]']==2){echo "Niestety nie zgadłeś<br>";}
else if ($_POST['pole[]']==3){echo "Niestety nie zgadłeś<br>";}
else {echo "Niestety nie zgadłeś<br>";}

} else echo "Ups ... nic nie wybrałeśexclamation.gif!<br/>";

echo "<br/><br/>";
echo "<a href='zadanie6.php'>Powrót</a>";
?>


to jest wprowadzający:
<?php
function displayRadio($form,$submit,$query,$data=array(),$solution=array())
{
echo "<h3>$query</h3>
<form method ='post' action='$form'>
<input type='radio' name='pole[]'/> $data[0]<br>
<input type='radio' name='pole[]'/> $data[1]<br>
<input type='radio' name='pole[]'/> $data[2]<br>
<input type='radio' name='pole[]'/> $data[3]<br><br/>
<input type=submit value='$submit'>";
}
// program

$data=array('Warszawa','Kraków','Gdynia','Gdańsk');
$solution=array(1,0,0,0);
displayRadio('wynik6.php','OK','Stolicą Polski jest?',$data,$solution);
?>
nospor
proszę poprawić treść posta o wymagane bbcode, w tym przypadku [php]
EarthCitizen
  1. <?php
  2. // zamień
  3.  
  4. if (isset($_POST['pole[]'])) // sprawdzenie czy wybrane zostało miasto
  5.  
  6. // na
  7.  
  8. if (isset($_POST['pole'])) // sprawdzenie czy wybrane zostało miasto
  9.  
  10. // I analogicznie wszędzie gdzie masz
  11.  
  12. $_POST['pole[]']
  13.  
  14. // na
  15.  
  16. $_POST['pole']
  17.  
  18. ?>


Tak w ogóle to użycie name="pole[]" nie jest tutaj uzasadnione, bo wybór może być tylko jeden... Zamień to na name="pole" i wtedy odczytujesz też tak jak powyżej.
kojoto3
a jak zrobić, żeby po wybraniu (warszawy) porównał sobie czy odpowiedź jest prawidłowa
i odpowiednio wyświetlił Bravo zgadłeś.......
lub że nie trafiłem....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.