danielerne
Mitglied
Hallo zusammen
Ich arbeite gerade an einem Flash-Projekt, das Daten aus einer MySQL-Datenbank über PHP ausliest und diese anzeigt.
Die Datenbank umfasst 216 Datensätze, aber Flash liest nur 62 heraus. Ich weiss nicht mehr weiter...
Das PHP sendet ein einziger String mit allen Datensätzen. Die Datensätze sind mit !! getrennt und die Felder mit _
Diese werden wiederum in Flash in ein Array gesteckt.
Ausschnitt in Flash:
Ausschnitt PHP:
Wäre sehr dankbar für eine Hilfe!
Gruss
Ich arbeite gerade an einem Flash-Projekt, das Daten aus einer MySQL-Datenbank über PHP ausliest und diese anzeigt.
Die Datenbank umfasst 216 Datensätze, aber Flash liest nur 62 heraus. Ich weiss nicht mehr weiter...
Das PHP sendet ein einziger String mit allen Datensätzen. Die Datensätze sind mit !! getrennt und die Felder mit _
Diese werden wiederum in Flash in ein Array gesteckt.
Ausschnitt in Flash:
Code:
lva.init = "init";
//Ladefunktion
lva.sendAndLoad("read.php",lva,"POST");
//Anweisung, wenn Datei erfolgreich geladen
lva.onLoad = function(success:Boolean) {
if (success) {
DatenRoh = this['Init'];
Anz_Ds = this['DS'];
Daten = DatenRoh.split("!!");
for (i=0; i<Daten.length; i++) {
Daten[i] = Daten[i].split("_");
}
}
Ausschnitt PHP:
PHP:
if ($HTTP_POST_VARS['init']){
$anfrage="SELECT * FROM mitglieder";
$such=mysql_query($anfrage);
$ergebnis=mysql_fetch_assoc($such);
echo "&Init=";
while ($ergebnis){
$inhalte=Array( 0=>'Nr', 1=>'Name', 2=>'Vorname', 3=>'Adresse', 4=>'PLZ', 5=>'Ort', 6=>'Email', 7=>'Aktiv', 8=>'Land');
foreach ($inhalte as $value){
echo $ergebnis[$value]."_";
}
echo "!!";
$x++;
mysql_data_seek($such,$x);
$ergebnis=mysql_fetch_assoc($such);
}
Wäre sehr dankbar für eine Hilfe!
Gruss