Vorwort: Ich habe noch schemenhafte Ahnung, allerdings durch Programmieren von anderen Webseiten u.ä. vernachlässige auch ich manch etwas und vergesse oder verdränge das eine oder andere.
Problem: Ich muss eine Aufgabe mit einer klaren Aufgabenstellung nachkommen, denke allerdings wahrscheinlich viel zu effizient, sprich ich würde diese Aufgabe zwar oberflächlich lösen, allerdings würde ich die Aufgabenstellung dabei nicht beachten.
Aufgabenstellung: 8 Dateien. 1 HTML (dürfte nicht mein Problem sein), 1 CMS (ebenfalls kein Problem), 6 PHP, wovon 5 PHP-Datein jeweils eine Frage mit möglichen Antworten beinhaltet und zu guter Letzt eine weitere als Auswertung. Ohne hinterlegte Datenbank (was ich allerdings so gut wie nur noch kann), mit Session und Arrays.
Mein Problem hierbei ist einfach nur diese Sache mit der Session und den Arrays. Mein Verständnis, nach öfteren wieder einlesen, dürfte sich aktuell bei 50-75% befinden, allerdings scheitert es komplett an der Umsetzung.
So würde Frage1.php wie folgt aussehen:
Frage 2:
usw.
Wie hat nun allerdings die Auswertungs.php auszusehen? Wo kommt die Session und wo die Arrays rein? Die auswert php soll jede Antwort ausgeben und diese als 'richtig' / 'falsch' erkenntlich machen. Und nein, ich möchte nicht direkt die komplette Lösung o.ä. erhalten, ich will nur Stücken bekommen und regelmäßig meinen Fortschritt mitteilen.
Problem: Ich muss eine Aufgabe mit einer klaren Aufgabenstellung nachkommen, denke allerdings wahrscheinlich viel zu effizient, sprich ich würde diese Aufgabe zwar oberflächlich lösen, allerdings würde ich die Aufgabenstellung dabei nicht beachten.
Aufgabenstellung: 8 Dateien. 1 HTML (dürfte nicht mein Problem sein), 1 CMS (ebenfalls kein Problem), 6 PHP, wovon 5 PHP-Datein jeweils eine Frage mit möglichen Antworten beinhaltet und zu guter Letzt eine weitere als Auswertung. Ohne hinterlegte Datenbank (was ich allerdings so gut wie nur noch kann), mit Session und Arrays.
Mein Problem hierbei ist einfach nur diese Sache mit der Session und den Arrays. Mein Verständnis, nach öfteren wieder einlesen, dürfte sich aktuell bei 50-75% befinden, allerdings scheitert es komplett an der Umsetzung.
So würde Frage1.php wie folgt aussehen:
PHP-Code:
<html>
<head>
<title>Quiz</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div id="page-wrap">
<form action="auswertung.php" method="post" id="quiz">
<?php
$quiz = array(
array(
'Frage'=>'Frage 1',
'Auswahl'=>array(
'Antwort-1', // Richtig
'Antwort-2',
'Antwort-3',
'Antwort-4'
),
'richtige_antwort'=>1
),
);
</form>
</div>
</body>
</html>
PHP-Code:
<html>
<head>
<title>Quiz</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div id="page-wrap">
<form action="auswertung.php" method="post" id="quiz">
<?php
$quiz = array(
array(
'Frage'=>'Frage 2',
'Auswahl'=>array(
'Antwort-1',
'Antwort-2',
'Antwort-3', // Richtig
'Antwort-4'
),
'richtige_antwort'=>3
),
);
</form>
</div>
</body>
</html>
Wie hat nun allerdings die Auswertungs.php auszusehen? Wo kommt die Session und wo die Arrays rein? Die auswert php soll jede Antwort ausgeben und diese als 'richtig' / 'falsch' erkenntlich machen. Und nein, ich möchte nicht direkt die komplette Lösung o.ä. erhalten, ich will nur Stücken bekommen und regelmäßig meinen Fortschritt mitteilen.
Kommentar