php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.05.2010, 17:43  
Neuer Benutzer
 
Registriert seit: 24.05.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
klausmaus befindet sich auf einem aufstrebenden Ast
Standard angeklickte checkboxen mit mysql auswerten

Hallo alle miteinander,

folg. Problem:
Ich möchte einen Wissenstest erstellen. Fragen und Antworten liegen in einer SQL-DB-Tabelle vor. Tabellenspalten sind: frage, antwort_1, antwort_2..., richtig.
Fragetyp Multiple-Choice, d.h. mehrere richtige Antworten per Checkbox. Die Überprüfung, ob eine Antwort korrekt ist mach ich über Binärzahlvergleich. Das klappt auch soweit.
Nun möchte ich aber bei einer falschen Antwort die richtigen Antworten aus den entsprechenden Spalten ausgeben. Wie stelle ich das an?
Meine Idee: Binärzahl irgendwie zerlegen und dann irgendwie per select auf die jeweilige Spalte (bspw. antwort_1) zugreifen. Dabei dürfen aber nur die Spalten mit 1 (true) in der Ausgabe erscheinen.

Wäre prima, wenn ihr mir unter die Arme greifen könntet.
klausmaus ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.05.2010, 17:59  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Hast du dir schon mal den Artikel Normalisierung (Datenbank) – Wikipedia durchgelesen?
Asipak ist offline  
Alt 24.05.2010, 23:15  
Neuer Benutzer
 
Registriert seit: 24.05.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
klausmaus befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für deinen Tipp.
Hab ich gerade durchgelesen. Da mein Vorhaben aber keine große Aktion wird, dürfte das nicht das Problem sein.

Zur Verdeutlichung meines Vorhabens mal ein Codeausschnitt zur Darstellung auf der Webseite
PHP-Code:
case 2://Checkbox
    
echo "Bitte wähle mindestens eine Antwort aus:<br><br>";
    echo 
"<input type='checkbox' name='cb1' value='8'>".mysql_result($result1,0,'antwort_1')."</input><br><br>";
    echo 
"<input type='checkbox' name='cb2' value='4'>".mysql_result($result1,0,'antwort_2')."</input><br><br>";
    echo 
"<input type='checkbox' name='cb3' value='2'>".mysql_result($result1,0,'antwort_3')."</input><br><br>";
    echo 
"<input type='checkbox' name='cb4' value='1'>".mysql_result($result1,0,'antwort_4')."</input><br><br>";break; 
$result1,0,'antwort_1' liefert die jeweilige Vorgabeantwort aus der DB

Die Auswertung erfolgt durch:
PHP-Code:
case 2:    //Checkbox
$sloesung=$_GET['cb1'].$_GET['cb2'].$_GET['cb3'].$_GET['cb4'];
$awr=mysql_result($result2,0,"richtig");    
    if (
$sloesung==$awr)
    {
    echo 
"richtig";
    
$_SESSION[punkte]=$_SESSION[punkte]+1;
    
$sql3="INSERT INTO beantwortet VALUES ($fnr,$_SESSION[nutzer_nr],1)";
    } 
else
    {
    echo 
"falsch, die richtige Antwort wäre "???"!";
    
$sql3="INSERT INTO beantwortet VALUES ($fnr,$_SESSION[nutzer_nr],0)";
    }
    break;] 
$awr liefert die richtige(n) Antwort(en) als Zahl.
$sloesung liefert die jeweilige Nutzerantwort.


Funktioniert vom Prinzip her alles. Mein Problem ist nun in der Zeile
PHP-Code:
echo "falsch, die richtige Antwort wäre "???"!"
bei den 3 Fragezeichen. Dort muss eine Funktion hin, die den Inhalt der Spalte(n) mit der richtigen Antwort ausgibt.

Hab leider keinen richtigen Plan, wie das gehen könnte.

BTW: Bin erst Mittwoch wieder Online. Schönen Abend noch.
klausmaus ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Erkenntnisse aus der MySQL -> Oracle migration Donald Datenbanken 9 13.04.2010 14:24
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
[Erledigt] PHP &amp; MySQL - Private Nachrichten System - Checkboxen Manuel PHP Tipps 2010 3 06.03.2010 22:22
MySQL Verbindung zu fremden Server Xanatus Datenbanken 5 27.05.2009 14:13
[Erledigt] Checkboxen mit Daten aus der MySQL füttern und lesen Gnoore PHP Tipps 2009 14 20.04.2009 22:34
[Erledigt] Kann keine Umlaute im mysql client eingeben Oger Datenbanken 9 02.04.2009 11:54
php checkboxen mysql db st33ltormentor PHP Tipps 2008 11 06.05.2008 20:50
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
(inhalte) der checkboxen aus mysql auslessen PHP Tipps 2005-2 4 07.06.2005 14:02
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
MySQL Select-result auswerten? Datenbanken 7 21.05.2005 21:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php checkbox auswerten, http://www.php.de/php-einsteiger/68218-angeklickte-checkboxen-mit-mysql-auswerten.html, php checkbox auswerten sql, checkbox auswerten, php mysql checkbox, php mysql checkbox auswerten, php checkbox mysql, checkbox php auswerten, sql checkbox ausweerten, html checkbox php auswerten, php multi checkbox auswerten, php checkbox mysql auswerten, mysql php tabelle spalten checkbox, checkbox richtig auswerten php, checkbox in php auswerten, html checkbox auswerten, mysql auswerten, html checkboxen auswerten, checkboxen php auswerten, checkboxen php mysql

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum