MySQL + PHP -> Echo liefert nur 62 Datensätze

danielerne

Mitglied
Hallo zusammen

Habe folgendes Problem mit meinem PHP-Skript. Für Flash habe ich ein Skript geschrieben, das mir alle Datensätze in ein echo setzt. Jedoch liesst es mir aus unbekannten Gründen nur 62 Datensätze heraus obwohl es 216 sind. Was ist da falsch?

Die Datensätze werden durch !! getrennt und die Felder durch _


Ausschnitt:
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){
                 while ($y<3){
                       $zahl=rand(0,255);
                       $code=dechex($zahl);
                       if (strlen($code)==1){$code="0".$code;}
                       $farbe=$farbe.$code;
                       $y++;
                 }
                 echo $ergebnis[$value]."_";
         }
         echo "0x$farbe";
         echo "!!";
         $y=0;
         $farbe="";
         $x++;
         mysql_data_seek($such,$x);
         $ergebnis=mysql_fetch_assoc($such);
   }
   $anfrage="SELECT * FROM mitglieder";
   $such=mysql_query($anfrage);
   $alle = mysql_num_rows($such);
   $anfrage="SELECT * FROM mitglieder WHERE Aktiv='1'";
   $such=mysql_query($anfrage);
   $aktive = mysql_num_rows($such);
   echo "&DS=$alle&Aktiv=$aktive";
}

Danke im voraus

Daniel
 
Hallo,

versuche doch mal anstelle "while ($ergebnis)" besser "while($ergebnis = mysql_fetch_assoc($such))"

LG
 
Zurück