HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Radibuttons for den Senden Prüfen

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Radibuttons for den Senden Prüfen

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
hypo



Anmeldungsdatum: 08.02.2006
Beiträge: 1

BeitragVerfasst am: 08.02.2006 21:37:40    Titel: Radibuttons for den Senden Präfen Antworten mit Zitat

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.
Code:

<html>
<head>

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
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
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.