Moin, Moin!
Also, ich hätte da mal wieder eine ellenlange Abfrage, über 50 Felder. Da ich jeden einzelnen Wert in einer Variable, gleich dem Feldnamen brauche, hatte ich da an eine kleine Schleife gedacht!
Aber das dumme an der Sache, ich bekomme keine 50 verschiedenen Variablen, sondern immer nur die letzte?!
Was ist daran falsch:
$query = "SELECT * FROM objekte WHERE ID = '$ID'";
$res = mysql_query($query, $link);
$objekt=mysql_fetch_array($res);
$nf = mysql_num_fields($res);
$i=5;
while($i<$nf-6){
$Feldname = mysql_field_name($res,$i);
$Feldname = $objekt[$i];
$i++;
}
In etwa denselben Code benutze ich erfolgreich für einen per Schleife zusammengesetzten Query-String. Daher verstehe ich nicht, warum das hier nicht gehen will!
Also wie gesagt, da sind 50 Feldr drin, z.B. Name, Vorname...
und die sollen am Ende alle da stehen:
$Vorname=xy;
$Name=blabla;
....
Was mache ich falsch?
wenn ich in die Schleife schreibe echo "$Feldname - $objekt[$i]<br>";
erhalte ich
xy - xy
blabla - blabla
....
Wäre sehr Dankbar wenn mir jemand helfen könnte!
Grüsse
Andreas