Quiz
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo Limaner!
Ich möchte gerne ein Quiz in PHP Programmieren!
Mit Switch-Case natürlich...
Komfortabel wäre, wenn ich einfach eine Datei mit Fragen.txt und eine Datei mit Antworten.txt einlesen könnte... Da bräuchte ich, falls neue Fragen dazu kommen, das ganze nur unten Hinzuzufügen! Ist sowas machbar, und wenn ja, wie?
mfg x-bLack -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?php session_start(); class frage { var $m_frage; var $m_antwort; var $m_lösungen = array(); function frage ($frage, $antwort) { $this->m_frage = $frage; $this->m_frage = $antwort; } function addLösung($lösung) { $this->m_lösung[] = $lösung; } } $alleFragen = array(); $alleFragen[] = new frage("1+1=?","2"); $alleFragen[] = new frage("1+2=?","3"); $alleFragen[] = new frage("2+2=?","4"); if(!isset($_GET['show'])) $_GET['show'] = 1; echo "<form action=\"index.php?set=".$_GET['show']."show=".$_GET['show']+1."\" method=\"post\">"; echo $alleFragen[$_GET['show']-1]->m_frage . "<br />"; if(!isset($alleFragen[$_GET['show']-1]->m_lösungen[0])) echo "<input name=\"antwort\" />"; else foreach($alleFragen[$_GET['show']-1]->m_lösungen AS $lösung) echo "<input type=\"radio\" name=\"antwort\" value=\"".$lösung."\">".$lösung."<br />"; echo "<input type=\"submit\" value=\"Weiter\" />"; echo "</form>"; if(isset($_GET['set'])) $_SESSION[$_GET['set'] = $_POST['antwort']; if(isset($_SESSION[count($alleFragen)])) { $richtige = 0; for($i=1;$i<=count[$alleFragen];$i++) if($alleFragen[$i-1]->m_antwort == $_SESSION[$i]) $richtige++; echo $richtige . " von " . count($alleFragen); } ?>
Keine Ahnung, ob das funktioniert, aber mir war gerade langweilig. Hab ehrlich gesagt keine Lust, alles zu beschreiben, bei Fragen PN an mich. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage