luke_the_duke
Erfahrenes Mitglied
Hallo zusammen!
ich habe folgendes Problem, ich möchte via PHP-Script Daten aus einer Datenbank auslesen und beziehe ausserdem noch Informationen über die Namen der Spalten und die Anzahl Einträge. Das Script gibt auch alle Variablen wunschgemäss aus. Ich möchte nun mit der Variable für die Anzahl Einträge "max_entry" als Bedingung eine while-Schlaufe erstellen, Flash akzeptiert jedoch den Wert der Variable, der aber beim Test eindeutig als Zahl ausgegeben wird, nicht als Bedingung. Wo liegt der Fehler?
Das PHP-Script kann mit folgendem Link getestet werden:
http://www.dyonikal.ch/rothuswies/db.php?table=guestbook
Mein dazugehöriger Flash-Code:
Funktioniert NICHT:
aber das hier funktioniert einwandfrei:
Ich versteh das nicht!
Gruss Lukas
PS: Beim Testen des LoadVars nach dem sendAndLoad via strg+alt+v wird die Variable _root.db.max_entry als "4/t/t" ausgegeben. Nützt das vielleicht etwas?
ich habe folgendes Problem, ich möchte via PHP-Script Daten aus einer Datenbank auslesen und beziehe ausserdem noch Informationen über die Namen der Spalten und die Anzahl Einträge. Das Script gibt auch alle Variablen wunschgemäss aus. Ich möchte nun mit der Variable für die Anzahl Einträge "max_entry" als Bedingung eine while-Schlaufe erstellen, Flash akzeptiert jedoch den Wert der Variable, der aber beim Test eindeutig als Zahl ausgegeben wird, nicht als Bedingung. Wo liegt der Fehler?
Das PHP-Script kann mit folgendem Link getestet werden:
http://www.dyonikal.ch/rothuswies/db.php?table=guestbook
Mein dazugehöriger Flash-Code:
Funktioniert NICHT:
PHP:
var pfad = http://www.dyonikal.ch/rothuswies/db.php?table=guestbook";
_root.db = new LoadVars();
_root.db.sendAndLoad(pfad, _root.db, "POST");
_root.db.onLoad = function() {
var i=0;
while (i<_root.db.max_entry) {
trace (_root.db.max_entry add ":" _root.db.field_num);
i++;
}
};
aber das hier funktioniert einwandfrei:
PHP:
var pfad = http://www.dyonikal.ch/rothuswies/db.php?table=guestbook";
_root.db = new LoadVars();
_root.db.sendAndLoad(pfad, _root.db, "POST");
_root.db.onLoad = function() {
var i=0;
while (i<_root.db.field_num) {
trace (_root.db.max_entry add ":" _root.db.field_num);
i++;
}
};
Ich versteh das nicht!
Gruss Lukas
PS: Beim Testen des LoadVars nach dem sendAndLoad via strg+alt+v wird die Variable _root.db.max_entry als "4/t/t" ausgegeben. Nützt das vielleicht etwas?
Zuletzt bearbeitet: