Quiz erstellen

1000

Grünschnabel
Hallo ich habe ein paar Versuche angestellt ein Quiz zu basteln aber irgendwie klappt das anzeigen der Fragen usw. nicht. Könnte mir irgendjemand helfen?

PHP:
<?php
$dateiname = "P.txt";
$datei = fopen($dateiname,"r");


$text = explode("|", fread ($datei, filesize ($dateiname)));
fclose($datei);
$Fan = 0; $An1n = 1; $An2n = 2; $An3n = 3; $Lan = 4;
$zahl = count($text) / 5;

$i = 0;
while ($i<$zahl)
{


$Fragen[$i] = $text[$Fan];
$Antworten1[$i] = $text[$An1n];
$Antworten2[$i] = $text[$An2n];
$Antworten3[$i] =$text[$An3n];
$L[$i] =$text[$Lan];




$Fan = $Fan + 5;
$An1n = $An1n + 5;
$An2n = $An2n + 5;
$An3n = $An3n + 5;
$Lan = $Lan + 5;
$i++;
}
$Fragena = implode(",", $Fragen);
$Antworten1a = implode(",", $Antworten1);
$Antworten2a = implode(",", $Antworten2);
$Antworten3a = implode(",", $Antworten3);
$La = implode(",", $L);
$Fragena = preg_replace("/[\n]/", '', $Fragena);
$La = preg_replace("/[\n
]/", '', $La);


?>

<html>
<head>
<title></title>
<meta name="author" content="Severin">

<script type="text/javascript">
<!--
Nr = 0;
var check = 0;
var Ant0temp = "<?php echo $Fragena;?>";
var F = Ant0temp.split(",");

var Ant1temp = "<?php echo $Antworten1a;?>";
var A1 = Ant1temp.split(",");

var Ant2temp = "<?php echo $Antworten2a;?>";
var A2 = Ant2temp.split(",");

var Ant3temp = "<?php echo $Antworten3a;?>";
var A3 = Ant3temp.split(",");

var Ltemp = "<?php echo $La;?>";
var L = Ltemp.split(",");




function Frage(){

document.all.Frageaf.innerHTML = F[Nr];
document.all.A1.innerHTML = A1[Nr];
document.all.A2.innerHTML = A2[Nr];
document.all.A3.innerHTML = A3[Nr];

Nl = Nr+1;

}
function g(){


if (Nl < F.length)
{
document.all.Frageaf.innerHTML = "";
document.all.A1.innerHTML = "";
document.all.A2.innerHTML = "";
document.all.A3.innerHTML = "";

document.all.Frageaf.innerHTML = F[Nl];
document.all.A1.innerHTML = A1[Nl];
document.all.A2.innerHTML = A2[Nl];
document.all.A3.innerHTML = A3[Nl];


}

Nl++;
}

function checken ()
{
if(document.auswahl.a1[0].checked == true)
  {
var auswahl = 1;
 }
else if(document.auswahl.a1[1].checked == true)
  {
var auswahl = 2;
  }
else if(document.auswahl.a1[2].checked == true)
  {
var auswahl = 3;
  }
if (auswahl == L[check])
{
alert ("richtig");
}
check++;
}


//-->
</script>

</head>
<body  onLoad="Frage()"  text="#FFFFFF" bgcolor="#000000" link="#FF0000" alink="#FF0000" vlink="#FF0000">





<b id="Frageaf">as</b>

<form action="" method="" name="auswahl" target="">

<input type="Radio" name="a1" value="v"><b id="A1">vv</b><br>
<input type="Radio" name="a1" value="v"><b id="A2"></b><br>
<input type="Radio" name="a1" value="v"><b id="A3"></b><br><br>



<input id="1" onClick="g(),checken()" type="Button" name="" value="Weiter">


</form>


</body>
</html>
//EDIT

OK ist eledigt habe nur das Leerzeichen bei L rausfiltern müssen :-(
 

Neue Beiträge

Zurück