Hallo,
$abfrage = "SELECT * FROM links WHERE bildurl = '".$_POST["bildurl"]."'
echo $row->url;
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
Diese Fehlermeldung will Dir sagen: Du hast dem Objekt (hier: $row) ein ungültiges Argument (hier: url) übergeben.
völlig missverstanden!
Diese Fehlermeldung sagt nichts anderes, als dass die Funktion mysql_fetch_object(), die als Argument ein MySQL-Ressourcenhandle erwartet, eben kein gültiges Handle bekommt. Mit anderen Worten:
while ($row = mysql_fetch_object($abfr))
In $abfr steht schon Unsinn drin. Der Fehler ist also da zu suchen, wo $abfr einen Wert erhält:
$abfr = mysql_query($abfrage);
Denn mysql_query() gibt im Erfolgsfall ein MySQL-Ressourcenhandle zurück, im Fehlerfall aber einfach FALSE. Hier wäre also zu untersuchen, warum mysql_query() fehlschlägt.
Der Grund dürfte sein (wie Vinzenz schon aufmerksam festgestellt hat), dass nirgends eine Verbindung zur Datenbank hergestellt wird.
Jetzt schau Dir noch mal Deine Abfrage an - steht da irgend wo etwas von "url"?
Vielleicht. Wir wissen ja nicht, welche Spalten die Tabelle hat, die der OP abfragen will.
So long,
Martin
Ordnung ist, wenn man etwas findet, was man gar nicht sucht.