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 :(((