Witam,
Chciałbym zapytać w jaki sposób mógłbym utworzyć formularze w pętli oraz pobrać po kolei wszystkie dane.
Po obejrzeniu odcinku z plikami od pana Mirka w C++ chciałbym coś podobnego zrobić w PHP.
Zawartość pliku textowego:
Typ zmiennych o nazwie float przechowuje:
liczby calkowite
napisy
liczby zmiennoprzecinkowe
pojedyncze znaki
c
Wstrzymanie wykonania programu na czas 2 sekund uzyskasz instrukcja:
Wait(2000)
Stop(2000)
Delay(2000)
Sleep(2000)
d
Ktora deklaracja jest zapisana poprawnie?
int x;
integer x;
x:integer;
x=integer;
a
Z jakiego przedzialu zostanie wylosowana liczba: rand()%10+2
0..9
2..9
2..11
0..11
c
Ile razy wykona sie petla: for (int i=4; i>=-2; i--)
ani razu
nieskonczenie wiele razy
6
7
d
Przedstawiam kod PHP:
<html>
<head>
<title>Quiz</title>
</head>
<body>
<?php
$nr_linii = 0;
$nr_pytania = 0;
$file = fopen("txt.txt", "r+");
while(!feof($file))
{
switch($nr_linii)
{
case 1: $tresc[$nr_pytania] = fgets($file);break;
case 2: $odpA[$nr_pytania] = fgets($file);break;
case 3: $odpB[$nr_pytania] = fgets($file);break;
case 4: $odpC[$nr_pytania] = fgets($file);break;
case 5: $odpD[$nr_pytania] = fgets($file);break;
case 6: $poprawna[$nr_pytania] = fgets($file);break;
if($nr_linii == 6)
{
$nr_linii = 0;
$nr_pytania++;
}
$nr_linii++;
}
}
fclose($file);
for($i = 0; $i<5; $i++)
{
echo ($tresc[$nr_pytania]."<br>");
echo ("a) ".$odpA[$nr_pytania]."<br>");
echo ("b) ".$odpB[$nr_pytania]."<br>");
echo ("c) ".$odpC[$nr_pytania]."<br>");
echo ("d) ".$odpD[$nr_pytania]."<br>");
echo("Wybierz odpowiedz: ");
<form name = "a" method = "get">
<input type = "text" name = "name">
<input type = "submit" value = "Send">;
</form>
}
?>
</body>
</html>
W tym momencie utknąłem, server PHP wyświetla mi coś takiego:
Parse error: syntax error, unexpected '<' in /opt/lampp/htdocs/Karl/cw.php on line 47
Jestem wdzięczny za każdy symptom pomocy!