ďťż
Podstrony
|
telcocafeWitam. Mam taki kodzik:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <form action="test.php" method="post"> Skomplikowane pytanie...<br /> <input type="radio" name="a">Jedna odpowiedź<br /> <input type="radio" name="a">Druga odpowiedź<br /> <input type="radio" name="a">Trzecia odpowiedź<br /> <br /> <br /> <input type="submit" value="Dalej >>"> </form> </body> </html> i <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <?php if ($a == checked) { echo ("Prawidłowo!"); } else { echo("Coś nie tak!"); } ?> </body> </html> coś podejrzewam, że mam źle coś w warunku (==checked). Skrypt powinien po wybraniu np. odpowiedzi pierwszej wywalić "Prawidłowo", w przeciwnym wypadku "Coś nie tak" if ($a == 'checked') $a = $_POST['a']; if ($a == true) if ($a == 'checked') Ale ciągle mi wywala, że "coś nie tak". Powinien być taki quiz, że jedna odpowiedź jest poprawna marines: Teraz mi wywala zawsze "prawidłowo" :P Powinien być quiz ;) Chyba w pierwszym pliku w formularzu mam coś nie tak bo musisz różnie nazwać każdą odpowiedź. w tym co zrobiłeś to każda jest prawidłowa :P <input type="radio" name="a" value="odp1">Jedna odpowiedź<br /> <input type="radio" name="a" value="odp2">Druga odpowiedź<br /> <input type="radio" name="a" value="odp3">Trzecia odpowiedź<br /> a później switch($a) { case 'odp1': echo 'Odpowiedź 1'; break; case 'odp2': echo 'Odpowiedź 2'; break; case 'odp3': echo 'Odpowiedź 3'; break; } Użytkownik tiger_1988 edytował ten post 12 maj 2006, 18:30 <input type="radio" name="a" value="odp1">Jedna odpowiedź<br /> <input type="radio" name="a" value="odp2">Druga odpowiedź<br /> <input type="radio" name="a" value="odp3">Trzecia odpowiedź<br /> a później switch($a) { case 'odp1': echo 'Odpowiedź 1'; break; case 'odp2': echo 'Odpowiedź 2'; break; case 'odp3': echo 'Odpowiedź 3'; break; } switch($a) { case 'odp1': Â echo 'Odpowiedź 1'; break; case 'odp2': Â echo 'Odpowiedź 2'; break; case 'odp3': Â echo 'Odpowiedź 3'; break; } A skąd ty tu wziołeś zmienną a? Chyba jak jeszcze nie wysłane to jej nie ma? A w drugim musisz przypisać $a=$_POST['a']; Użytkownik mmatheww edytował ten post 12 maj 2006, 19:06 |
|||
Sitedesign by AltusUmbrae. |