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