phpbar.de logo

Mailinglisten-Archive

[php] UPDATE Fehler --> Linkliste

[php] UPDATE Fehler --> Linkliste

Gloss Mathias php_(at)_phpcenter.de
Tue, 27 Nov 2001 14:30:23 +0100


Aloha,


> Von: 	bweirich_(at)_planetactive.com[SMTP:bweirich_(at)_planetactive.com]
>
> function update($ID) {
> echo $ID; // nur Test ergibt z.B. 4
>
> if ($ID) {
> $UpdateKat = mysql_query("UPDATE Sublinks SET SublinksClick =
> SublinksClick+1 WHERE SublinksID = '$ID'",$db);
> if(!$UpdateKat) echo "Fehler: ".mysql_error(); //Test
> }
> }
>
> Doch leider wird sie nicht angesprochen und ich bekomme folgenden Fehler
> im Quelltext angezeigt:
> onClick="4<br>
> <b>Warning</b>:  Supplied argument is not a valid MySQL-Link resource in
> <b>/is/htdocs/14324/www.cyberhyper.de/links4test.php</b> on line
> <b>83</b><br>
>
Hi, ich denke die Zeile 83 ist diese hier :

> $UpdateKat = mysql_query("UPDATE Sublinks SET SublinksClick =
> SublinksClick+1 WHERE SublinksID = '$ID'",$db);
>
Das Problem ist, daß in $db garantiert kein Link drin ist. Vermutlich
stellst du die Verbindung zur DB außerhalb der Funktion her. Um dann
an die globale Variable $db zu kommen, musst du entweder:

function update($ID) {
  global $db;
  ....
}

machen oder

> $UpdateKat = mysql_query("UPDATE Sublinks SET SublinksClick =
> SublinksClick+1 WHERE SublinksID = '$ID'",$GLOBALS['db']);
>
schreiben.

Viele Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive