kostenloser Webspace werbefrei: lima-city


Quiz

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    x*****k

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. <?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.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!