Mailinglisten-Archive |
hallo, ich moechte result-ids und die anzahl der zeilen in ein array schreiben z.b. so: $res_id = mysql_db_query('daba',"select * from tab where computer = 'mac'"); $num = mysql_num_rows($res_id); array_push($ergArray,array("Result"=> "$res_id","Number"=>"$num")); eigentlich wuerde ich natuerlich mehrere eintraege in das array schreiben! die Ausgabe mache ich dann so: 1 if ($ergArray[0]["Number"] > 0) 2 { 3 $computer = 'mac'; 4 5 6 include ("../computer_auflistung_head_tmpl.php"); //nur html 7 8 for ($i=0; $i < $ergArray[0]["Number"]; $i++) 9 { 10 11 $kat2 = mysql_result($ergArray[0]["Result"],$i,'kat2'); 12 array_push($lastData,array("kat2"=> "$kat2")); 13 14 include ("../computer_auflistung_tmpl.php"); 15 } 16 } leider geht das aber nicht! wenn ich das array durch meine einzelnen eintraege ersetze also z.b.: in zeile 1 anstatt if ($ergArray[0]["Number"] > 0) --> if ($num > 0) in zeile 2 anstatt for ($i=0; $i < $ergArray[0]["Number"]; $i++) --> for ($i=0; $i < $num; $i++) in zeile 11 anstatt $kat2 = mysql_result($ergArray[0]["Result"],$i,'kat2'); --> $kat2 = mysql_result($res_id,$i,'kat2'); funktioniert alles einwandfrei. was mich darauf schliessen laesst, das es sich um einen bug handeln koennte ist das echo "Array Nummer: ".$ergArray[0]['Number']. "Array Result: ".$ergArray[0]['Result']."<br>"; und echo "Variable Nummer: $c Variable Result: $b"; zu einer absolut gleichen Ausgabe fuehren. waere super wenn ihr euch das mal genauer ansehen koenntet gruesse thorsten scheckenbach -- flashback-multimedia gbr timo krause & thorsten scheckenbach fon: (07 11) 5 77 04 00 fax: (07 11) 5 77 01 97 info_(at)_flashback-multimedia.com www.flashback-multimedia.com __
php::bar PHP Wiki - Listenarchive