Martin33: array_search()

Beitrag lesen

while($link = mysql_fetch_object($result)) {

Du möchtest, vermute ich, mysql_fetch_assoc nutzten, da das obige ein Objekt filtert.

das stimmt schon, scahu mal genau!
es is zwar ein Objekt, wird aber in ein array gespeichert => $links ist ein array!
while($link = mysql_fetch_object($result)) {
 $links[$link->id] = $link->link;
}

$link_id = array_search($_POST[Link], $links);

$_POST['link'] ist vermutlich angebrachter. Dass es trotzdem funktioniert hat liegt an einem sehr toleranten Interpreter.

Das hab ich nicht so in meinem code drinnen stehn, ich wollte es nur vereinfachen, du hast recht da hab cih die Anführungszeichen vergessen.

Warning: array_search() [funktion.array-search]: Wrong datatype for second argument in [server-link] on line 30

Objekt !== Array

aber $links is doch ein array!?