Habe ein Problem bei der übergabe eingiger Variablen und hoffe das Ihr mir helfen könnt.
Ich habe ein Quiz gebastelt mit der Quizvorlage und möchte nun die Ergebnisse in einer DB speichern nur bekomme ich bei den QuizTrack variablen den Wert nicht übergeben. Es erscheint in der DB der Text hinter dem . also total_correct bzw. total_wrong. Es sollen aber die Zahlen der Richtigen/Falschen Antworten eingetragen werden. Der Wert von Teilnehmertext wird richtig übergeben. Wo liegt der Fehler.
Mein Flash script sieht so aus
Code:
stop();
var my_lv:LoadVars = new LoadVars();{
my_lv.Teilnehmertext
my_lv.QuizTrack.total_correct
my_lv.QuizTrack.total_wrong
}
//Funktionen für den senden-Button
senden_btn.onRelease = function() {
interact(Teilnehmertext,QuizTrack.total_correct,QuizTrack.total_wrong);
}
function interact(a, b, c) {
my_lv = new LoadVars()
my_lv.Teilnehmertext = a;
my_lv.QuizTrack.total_correct= b;
my_lv.QuizTrack.total_wrong = c;
my_lv.onLoad = function(geladen) {
if(geladen) {
// Variablen die geladen wurden
output = this.phpOutput;
}
}
my_lv.sendAndLoad("Ende.php?cache=" + (new Date().getTime()),my_lv,"POST");
}
; meine php datei
PHP-Code:
<?PHP
ini_set('error_reporting', E_ALL);
include("db.php");
//Leerzeichen am Anfang der Variablen entfernen
$Teilnehmertext=ltrim($Teilnehmertext);
$Teilnehmertext=strip_tags($Teilnehmertext);
$Teilnehmer=$Teilnehmertext;
$Richtig=$QuizTrack.total_correct;
$Falsch=$QuizTrack.total_wrong;
$eintrag="INSERT INTO $tabelle (Teilnehmer,Richtig,Falsch)VALUES('$Teilnehmer','$Richtig','$Falsch')";
mysql_query($eintrag)or die($eintrag."<--- ".mysql_error());
mysql_close();
?>