Andreas Korthaus: guter Code/Stil ...

Beitrag lesen

Hi!

Warning: Wrong datatype for second argument in call to in_array in /home/pacs/mih01/users/mw01/doms/michaelwoelk.de/subs/www/wsab/zufall2.php on line 13

Ja, kommst Du drauf woran es liegt(die Fehlemeldung ist ja ausßergewöhnlich genau in diesem Fall!)?
Die Funktionsbeschreibung zur problematischen Funktion in_array():

bool in_array ( mixed needle, array haystack [, bool strict])

(Quelle: http://de3.php.net/in-array)

Und jetzt überlege Dir, was der Funktion beim erstmaligen Aufruf für Parameter übergeben werden.

Das ganze funktioniert nur wenn es den Array mit dem IDs schon gibt, es ging mir mehr um Prinzipien, nicht um den fertigen Code.
Du musst lediglich bevor die Funkrtion aufgerufen wurde, dafür sorgen dass der Array auch tatsächlich existiert, hierbei könnten Dir die Funktionen is_array() und array() helfen, siehe http://de3.php.net/manual/de/function.array.php und http://de3.php.net/is_array

und ab einem reload ständig eine leere seite

jepp, siehe unten

MfG Andy - ich kann auch garkein print oder echo sehen ;-)

Ich auch nicht, aber es steht Dir ja frei auszuegeben was und wo Du willst.

Grüße
Andreas