Andreas: zu blöd für Arrays....

Beitrag lesen

Hi!
Mal alles zusammen:

$query = "SELECT * FROM produkte";
$res = mysql_query($query, $link);

$haystack=array();

while($row=mysql_fetch_array($res)){
$haystack[]=$row[0];
echo $row[0]."<br>";}

#$belegt=array("a" => $haystack);

$belegt= array ("a" => 1, 2, 2, 3, 5);
$plaetze = array ("b" => 1, 2, 3, 4, 5, 6);

$result = array_diff($plaetze,$belegt);

So, wie es jetzt da steht geht es - aber so bringt es nichts. Habe testweise $belegt=array("a" => $haystack);  auskommentiert und den Array, den ich gerne hätte hingeschrieben - das geht.( echo $result[0] gibt "4" aus!)

Also kommt da nicht der richtige array bei raus.

Ich habe auch ein echo eingefügt, welches mir die Werte in der Schleife zurückgibt:
1
2
2
3
5
Kann das denn sein???
Was interessant ist, die "1" scheint anzukommen, denn echo $result[0].$result[1].$result[2]; gibt mir 234 aus!

Ne Idee?
Grüße
Andreas
PS: habe auch mysql_fetch_row probiert :(((