SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.01.2015, 00:47:23
klassenbecher klassenbecher ist offline
Anfänger
 
Registriert seit: Jan 2015
Alter: 30
Beiträge: 1
Wiedereinsteiger mit Einstiegsschwierigkeiten

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% 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'=>
    
),
);
?>*
                </form>

        </div>

</body>

</html>
Frage 2:
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'=>
    
),
);
?>*
                </form>

        </div>

</body>

</html>
usw.

Wie hat nun allerdings die Auswertungs.php auszusehen? Wo kommt die Session rein und sind die Arrays richtig (Ohne die Aufgabenstellung: Jede Frage, eine neue Datei, hätte ich alles in eine rein geschrieben)? 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.

Geändert von klassenbecher (10.01.2015 um 01:11:11 Uhr)
Mit Zitat antworten
  #2  
Alt 11.01.2015, 23:02:36
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Wiedereinsteiger

Da muss doch erstmal in den frage.php's irgendwas ausgegeben werden, das der User auswählen kann
PHP-Code:
echo "<select name='frage1'>";
echo 
"<option>antwort1</option>";
usw.
echo 
"</select>"
Diese Auswahl kannst doch auch mit einer Schleife aus dem Array auslesen.

Dann fehlt dir noch ein
HTML-Code:
<input type="submit" name="antworten"/>
in der form zum Abschicken.

Dann kannst du in der auswertung.php fragen
PHP-Code:
if ($_POST['antworten']) {
$frage1 $_POST['frage1']; // aber Eingabe validieren
if ($frage1 == "Antwort1") {
echo 
"super",
}
else {
echo 
"dummgelaufen";

So etwa halt. Ist jetzt nur schnell hingeschrieben.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:02:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt