|
Vorheriges Thema: Nächstes Thema: |
Autor |
Nachricht |
hypo
Anmeldungsdatum: 08.02.2006 Beiträge: 1
|
Verfasst am: 08.02.2006 21:37:40 Titel: Radibuttons for den Senden Präfen |
|
|
Guten Tag
ich hab ein Quiz mit PHP Programmiert. Funktioniert auch alles wunderbar nur jetzt möchte ich bevor es weiter geht prüfen ob überhaupt eine Antwort ausgewählt wurde.
Aber irgendwie geht des net hab keine Ahnung warum.
Habe auch schon mal ne einfache Seite gemacht und da geht es.
Hier mal der Quellcode hoffentlich könnt ihr mir weiterhelfen.
Des ist Klar jetzt kommt die Javascript Funktion
Code: |
<script language="JavaScript">
function check()
{
if ((document.frage.antwort[0].checked==false)&&(document.frage.antwort[1].checked==false)&&(document.frage.antwort[2].checked==false))
{
alert("Bitte wählen Sie eine Antwort aus");
return false;
}
else
{
return true;
}
}
</script> |
Dann mein ganzer PHP und HTML Code
Code: |
<title>Quiz</title>
<meta name="author" content="Daniel Fries">
</head>
<body>
<?PHP
// Textdatei einlesen
$text = file('fragen.txt');
$i=$n-1;
// um eine bestimmte Zeile auszugeben
echo $text[$i*5]."<br>";
$nfragen=count($text)/5;
$frage=$n;
echo "Frage ".$frage." von ".$nfragen;
$br=chr(13) . chr(10);
if ($text[$i*5+3]!=$br)
{
$antwort=range(1,3);
//Array wird in Zuffallsreihenfolge gebracht
shuffle($antwort);
?> |
So und hier ist das Formular
Code: |
<form action="antwort1.php?n=<?PHP echo $n ?>&r=<?php echo $r ?>" method="post" name"frage">
<input type="radio" name="antwort" value="<?PHP echo $antwort[0]; ?>"><?PHP echo $text[$i*5+$antwort[0]]; ?><br>
<input type="radio" name="antwort" value="<?PHP echo $antwort[1]; ?>"><?PHP echo $text[$i*5+$antwort[1]]; ?><br>
<input type="radio" name="antwort" value="<?PHP echo $antwort[2]; ?>"><?PHP echo $text[$i*5+$antwort[2]]; ?><br>
<input type="submit" value="Weiter" onClick="return check();">
</form>
<?php
}
else {
$antwort=range(1,2);
//Array wird in Zuffallsreihenfolge gebracht
shuffle($antwort);
?> |
Das Formular kommt nochmal weil es auch fragen gibt mit nur 2 Antwortmöglichkeiten ist aber genau des selbe wie oben
Code: |
<form action="antwort1.php?n=<?PHP echo $n ?>&r=<?php echo $r ?>" method="post" name"frage">
<input type="radio" name="antwort" value="<?PHP echo $antwort[0]; ?>"><?PHP echo $text[$i*5+$antwort[0]]; ?><br>
<input type="radio" name="antwort" value="<?PHP echo $antwort[1]; ?>"><?PHP echo $text[$i*5+$antwort[1]]; ?><br>
<input type="submit" value="Weiter" onClick="return check();">
</form> |
Und der Rest
Code: |
<?php
}
?>
</body>
</html>
|
Vielen Dank schon mal für eure Hilfe |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|