PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung?



carlos99
09.12.2007, 14:30
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web1/html/content/linkliste/links.php on line 67

Das kommt bei meinem Linklisten Addon im VMS1.2

Wenn ich als User eingeloggt bin, funktioniert alles Bestens,
aber wenn ich nicht eingeloggt bin kommt diese Fehlermeldung.

Woran könnte das liegen? Was kann ich da machen?

StephenKing
09.12.2007, 14:32
hi,

poste doch mal die zeile 67 aus content/linkliste/links.php


mfg

carlos99
09.12.2007, 15:22
$sperre=mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_links_votes WHERE uid=".$_SESSION['uid']." AND lid=".$l_id.""));

Das ist sie.

schulz3000
09.12.2007, 16:00
na ist doch klar du hast in der Abfrage uid=".$_SESSION['uid']." drin stehen, wenn der User nicht eingeloggt ist gibts auch keine $_SESSION['uid'], also gibt die Anfrage kein Ergebnis.

carlos99
09.12.2007, 16:45
Kann man da was machen?

Angezeigt wird ja soweit alles als wenn man eingeloggt ist, nur diese Fehlermeldung steht dann oben drüber.

Hardy
09.12.2007, 21:01
ersetze


$sperre=mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_links_votes WHERE uid=".$_SESSION['uid']." AND lid=".$l_id.""));

mit


if ($_SESSION['login'] == 'true') {
$sperre=mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_links_votes WHERE uid=".$_SESSION['uid']." AND lid=".$l_id.""));
} else {
$sperre=mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_links_votes WHERE lid=".$l_id.""));
}


ersetze deine abfrage mal damit dann müsste es ohne fehlermeldung gehen

carlos99
11.12.2007, 00:34
Super. :)

So funktioniert es. Danke schön.