+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Quiz ins Template integrieren

  1. #1
    Neu an Board
    Registriert seit
    26.10.2010
    Beiträge
    44
    Bedankte sich
    10
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Quiz ins Template integrieren

    Hallo

    Ich habe vor längerer zeit ein quiz mit dreamweaver programmiert und will es in die index.php meines templates integrieren, jedoch kommt immer eine fehlermeldung und es funktioniert nicht. das quiz besteht aus quiz.php und index.php, beides wird für die auswertung benötigt.


    <?php
    if(isset($_POST["submit"])) {


    $frage1 = $_POST["Frage1"];
    $frage2 = $_POST["Frage2"];
    $frage3 = $_POST["Frage3"];
    $punkte = false;

    if($frage1=="a") {
    $punkte = true;
    $punkte = $punkte +1;
    }


    if($frage2=="b") {
    $punkte = true;
    $punkte = $punkte +1;
    }



    if($frage3=="c") {
    $punkte = true;
    $punkte = $punkte +1;
    }

    echo $punkte;

    }//Ende submit
    ?>



    <form action="index.php" method="POST">


    <p>Sie freuen sich über dieses Quiz.
    Mit welchem Emotion würden Sie dieses Gefühl ausdrücken?</p>

    <input type="radio" name="Frage1" value="a" />
    <label>:-)</label>
    <br />

    <input type="radio" name="Frage1" value="b"/>
    <label>:-P</label>
    <br />

    <input type="radio" name="Frage1" value="c"/>
    <label>:-O</label>
    <br />
    <br />

    <p>Nicht nur in Chats, sondern auch auf Postkarten findet sich
    welche Abkürzung für Weihnachten?</p>

    <input type="radio" name="Frage2" value="a"/>
    <label>X-DAY</label>
    <br />

    <input type="radio" name="Frage2" value="b"/>
    <label>X-MAS</label>
    <br />

    <input type="radio" name="Frage2" value="c"/>
    <label>X-DAY</label>
    <br />
    <br />

    <p>BRB steht für:</p>

    <input type="radio" name="Frage3" value="a"/>
    <label>Bitte richtig schreiben.</label>
    <br />

    <input type="radio" name="Frage3" value="b"/>
    <label>Trau Dich.</label>
    <br />

    <input type="radio" name="Frage3" value="c"/>
    <label>Bin gleich wieder da.</label>
    <br />
    <br />


    <input type="submit" name="submit" value="Zur Auswertung" />


    </form>



    so sieht meine quiz.php aus, damit die auswertung funktioniert, gibt es dazu die index.php:

    if(isset($_POST["submit"])) {


    $frage1 = $_POST["Frage1"];
    $frage2 = $_POST["Frage2"];
    $frage3 = $_POST["Frage3"];
    $punkte = 0;

    if($frage1=="a") {
    $punkte = $punkte +1;
    }


    if($frage2=="b") {
    $punkte = $punkte +1;
    }



    if($frage3=="c") {
    $punkte = $punkte +1;
    }

    echo $punkte;

    }//Ende submit
    ?>



    <form action="index.php" method="POST">


    <p>Sie freuen sich über dieses Quiz.
    Mit welchem Emotion würden Sie dieses Gefühl ausdrücken?</p>

    <input type="radio" name="Frage1" value="a" />
    <label>:-)</label>
    <br />

    <input type="radio" name="Frage1" value="b"/>
    <label>:-P</label>
    <br />

    <input type="radio" name="Frage1" value="c"/>
    <label>:-O</label>
    <br />
    <br />

    <p>Nicht nur in Chats, sondern auch auf Postkarten findet sich
    welche Abkürzung für Weihnachten?</p>

    <input type="radio" name="Frage2" value="a"/>
    <label>X-DAY</label>
    <br />

    <input type="radio" name="Frage2" value="b"/>
    <label>X-MAS</label>
    <br />

    <input type="radio" name="Frage2" value="c"/>
    <label>X-DAY</label>
    <br />
    <br />

    <p>BRB steht für:</p>

    <input type="radio" name="Frage3" value="a"/>
    <label>Bitte richtig schreiben.</label>
    <br />

    <input type="radio" name="Frage3" value="b"/>
    <label>Trau Dich.</label>
    <br />

    <input type="radio" name="Frage3" value="c"/>
    <label>Bin gleich wieder da.</label>
    <br />
    <br />


    <input type="submit" name="submit" value="Zur Auswertung" />


    </form>



    Im content der index.php vom template steht folgendes:

    <div id="content">

    <div id="content-padding">
    <?php mosLoadModules ('abovemain',-2); ?>
    <?php

    if($_GET["id"] == "59") {
    include('quiz_josic/quiz.php');
    }
    if($_GET["urheber1"] == "josic") {
    include('quiz_josic/index.php');
    }
    else{

    ?>
    <?php mosMainBody(); ?>
    <?php }?>
    <?php mosLoadModules ('belowmain',-2); ?>
    </div>

    </div>
    <?php }?>


    das quiz wird, wenn man auf den menüpunkt "quiz" klickt, aufgerufen
    if($_GET["id"] == "59") {
    include ('quiz_josic/quiz.php');
    }
    klicke ich jedoch, auf aufwertung, komme ich zur startseite...


    hoffentlich kann mir jemand helfen... geht um mein maturaprojekt und die homepage sollte diese woche upgeloaded werden...

    Danke im Vorause

  2. #2
    Gehört zum Inventar Avatar von j!-n
    Registriert seit
    26.07.2007
    Ort
    EA / HH / B
    Beiträge
    5.846
    Bedankte sich
    258
    Erhielt 1.229 Danksagungen
    in 1.155 Beiträgen

    Standard

    Lad es in einen Ordner namens "quiz" ins Joomlaroot, und verlinke es per Wrapper.
    Joomla kaputt? Gehackt? Migration mißlungen? Datensalat?
    www.joomla-notdienst.de - Soforthilfe & Webentwicklung
    Einsteiger- FAQ - bitte lesen!

  3. #3
    Neu an Board
    Registriert seit
    26.10.2010
    Beiträge
    44
    Bedankte sich
    10
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von j!-n Beitrag anzeigen
    Lad es in einen Ordner namens "quiz" ins Joomlaroot, und verlinke es per Wrapper.
    Ich hab schon einen Ordner, aber was meinst du mit verlinken per Wrapper?

  4. #4
    Gehört zum Inventar Avatar von j!-n
    Registriert seit
    26.07.2007
    Ort
    EA / HH / B
    Beiträge
    5.846
    Bedankte sich
    258
    Erhielt 1.229 Danksagungen
    in 1.155 Beiträgen

    Standard

    Mache einen neuen Menüpunkt mit dem Wrapper, da gibst Du einfach den URL zum Quiz ein.
    Joomla kaputt? Gehackt? Migration mißlungen? Datensalat?
    www.joomla-notdienst.de - Soforthilfe & Webentwicklung
    Einsteiger- FAQ - bitte lesen!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein