Ich bekomme immer eine Fehlermeldung von MySQL, wenn ich mein Script ausführe, aber ich hab keine Ahnung was ich noch ändern könnte.
Das Script soll ein bestimmter Zufallsgenerator sein:
Der Zufallsgenerator soll einen Link per Zufall aus einer Tabelle auswählen und dann z.B das wiedergeben:
<b>Benutzerwerbung: </b><a href="gfh" target="_new">gh</a>
Dann soll der Link einen Punkt weniger in der Tabelle haben. Wenn der Link dann 0 Punkte hat soll er gelöscht sein und die anderen Links rücken eine Id runter(in der MySQL Tabelle höher)
Hier ist mein Quelltext vom Script:
[color=#0000BB]<?php [/color]
[color=#0000BB]$user[/color][color=#007700]=[/color][color=#DD0000]"xxxxx"[/color][color=#007700]; [/color]
[color=#0000BB]$passwort[/color][color=#007700]=[/color][color=#DD0000]"xxxxx"[/color][color=#007700]; [/color]
[color=#0000BB]$datenbank[/color][color=#007700]=[/color][color=#DD0000]"xxxxx"[/color][color=#007700]; [/color]
[color=#0000BB]$Verbindung[/color][color=#007700]=[/color][color=#0000BB]mysql_connect[/color][color=#007700]([/color][color=#DD0000]"localhost"[/color][color=#007700],[/color][color=#0000BB]$user[/color][color=#007700],[/color][color=#0000BB]$passwort[/color][color=#007700]); [/color]
[color=#0000BB]mysql_select_db[/color][color=#007700]([/color][color=#0000BB]$datenbank[/color][color=#007700],[/color][color=#0000BB]$Verbindung[/color][color=#007700]); [/color]
[color=#0000BB]$sql [/color][color=#007700]= [/color][color=#DD0000]"SELECT * FROM cptoplist_werbung"[/color][color=#007700]; [/color]
[color=#0000BB]$res [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#0000BB]$sql[/color][color=#007700]); [/color]
[color=#0000BB]$anzahl [/color][color=#007700]= [/color][color=#0000BB]mysql_num_rows[/color][color=#007700]([/color][color=#0000BB]$res[/color][color=#007700]); [/color]
[color=#0000BB]srand [/color][color=#007700]((double)[/color][color=#0000BB]microtime[/color][color=#007700]()*[/color][color=#0000BB]1000000[/color][color=#007700]); [/color]
[color=#0000BB]$ID [/color][color=#007700]= [/color][color=#0000BB]rand[/color][color=#007700]([/color][color=#0000BB]1[/color][color=#007700], [/color][color=#0000BB]$anzahl[/color][color=#007700]); [/color]
[color=#0000BB]$sql2 [/color][color=#007700]= [/color][color=#DD0000]"SELECT * FROM cptoplist_werbung WHERE ID=$ID"[/color][color=#007700]; [/color]
[color=#0000BB]$result [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#0000BB]$sql2[/color][color=#007700]) or die ([/color][color=#0000BB]mysql_error[/color][color=#007700]()); [/color]
[color=#007700]if ([/color][color=#0000BB]mysql_num_rows[/color][color=#007700]([/color][color=#0000BB]$result[/color][color=#007700]) > [/color][color=#0000BB]0[/color][color=#007700]) { [/color]
[color=#0000BB]$row [/color][color=#007700]= [/color][color=#0000BB]mysql_fetch_assoc[/color][color=#007700]([/color][color=#0000BB]$result[/color][color=#007700]); [/color]
[color=#0000BB]$update [/color][color=#007700]= [/color][color=#0000BB]$row[/color][color=#007700][[/color][color=#DD0000]"Punkte"[/color][color=#007700]]-[/color][color=#0000BB]1[/color][color=#007700]; [/color]
[color=#0000BB]$sql [/color][color=#007700]= [/color][color=#DD0000]"UPDATE cptoplist_werbung SET Punkte = $update WHERE Link = $link"[/color][color=#007700]; [/color]
[color=#0000BB]$result [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#0000BB]$sql[/color][color=#007700]) or die ([/color][color=#0000BB]mysql_error[/color][color=#007700]()); [/color]
[color=#007700]echo [/color][color=#DD0000]"<a href=\""[/color][color=#007700];[/color]
[color=#007700]echo [/color][color=#0000BB]$row[/color][color=#007700][[/color][color=#DD0000]'Link'[/color][color=#007700]];[/color]
[color=#007700]echo [/color][color=#DD0000]"\" target=\"_new\">Test</a>"[/color][color=#007700];[/color]
[color=#007700]} [/color]
[color=#0000BB]?>[/color]
Das ist die Tabelle cptoplist_werbung:
http://stevieswebsite.st.funpic.de/t...st_werbung.gif
und das ist meine Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/stevieswebsite/top/dateien/zufall.php on line 9
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''cptoplist_werbung' WHERE ID='1'' at line 1
Kann mir da jemand helfen?
Das Script soll ein bestimmter Zufallsgenerator sein:
Der Zufallsgenerator soll einen Link per Zufall aus einer Tabelle auswählen und dann z.B das wiedergeben:
<b>Benutzerwerbung: </b><a href="gfh" target="_new">gh</a>
Dann soll der Link einen Punkt weniger in der Tabelle haben. Wenn der Link dann 0 Punkte hat soll er gelöscht sein und die anderen Links rücken eine Id runter(in der MySQL Tabelle höher)
Hier ist mein Quelltext vom Script:
[color=#0000BB]<?php [/color]
[color=#0000BB]$user[/color][color=#007700]=[/color][color=#DD0000]"xxxxx"[/color][color=#007700]; [/color]
[color=#0000BB]$passwort[/color][color=#007700]=[/color][color=#DD0000]"xxxxx"[/color][color=#007700]; [/color]
[color=#0000BB]$datenbank[/color][color=#007700]=[/color][color=#DD0000]"xxxxx"[/color][color=#007700]; [/color]
[color=#0000BB]$Verbindung[/color][color=#007700]=[/color][color=#0000BB]mysql_connect[/color][color=#007700]([/color][color=#DD0000]"localhost"[/color][color=#007700],[/color][color=#0000BB]$user[/color][color=#007700],[/color][color=#0000BB]$passwort[/color][color=#007700]); [/color]
[color=#0000BB]mysql_select_db[/color][color=#007700]([/color][color=#0000BB]$datenbank[/color][color=#007700],[/color][color=#0000BB]$Verbindung[/color][color=#007700]); [/color]
[color=#0000BB]$sql [/color][color=#007700]= [/color][color=#DD0000]"SELECT * FROM cptoplist_werbung"[/color][color=#007700]; [/color]
[color=#0000BB]$res [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#0000BB]$sql[/color][color=#007700]); [/color]
[color=#0000BB]$anzahl [/color][color=#007700]= [/color][color=#0000BB]mysql_num_rows[/color][color=#007700]([/color][color=#0000BB]$res[/color][color=#007700]); [/color]
[color=#0000BB]srand [/color][color=#007700]((double)[/color][color=#0000BB]microtime[/color][color=#007700]()*[/color][color=#0000BB]1000000[/color][color=#007700]); [/color]
[color=#0000BB]$ID [/color][color=#007700]= [/color][color=#0000BB]rand[/color][color=#007700]([/color][color=#0000BB]1[/color][color=#007700], [/color][color=#0000BB]$anzahl[/color][color=#007700]); [/color]
[color=#0000BB]$sql2 [/color][color=#007700]= [/color][color=#DD0000]"SELECT * FROM cptoplist_werbung WHERE ID=$ID"[/color][color=#007700]; [/color]
[color=#0000BB]$result [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#0000BB]$sql2[/color][color=#007700]) or die ([/color][color=#0000BB]mysql_error[/color][color=#007700]()); [/color]
[color=#007700]if ([/color][color=#0000BB]mysql_num_rows[/color][color=#007700]([/color][color=#0000BB]$result[/color][color=#007700]) > [/color][color=#0000BB]0[/color][color=#007700]) { [/color]
[color=#0000BB]$row [/color][color=#007700]= [/color][color=#0000BB]mysql_fetch_assoc[/color][color=#007700]([/color][color=#0000BB]$result[/color][color=#007700]); [/color]
[color=#0000BB]$update [/color][color=#007700]= [/color][color=#0000BB]$row[/color][color=#007700][[/color][color=#DD0000]"Punkte"[/color][color=#007700]]-[/color][color=#0000BB]1[/color][color=#007700]; [/color]
[color=#0000BB]$sql [/color][color=#007700]= [/color][color=#DD0000]"UPDATE cptoplist_werbung SET Punkte = $update WHERE Link = $link"[/color][color=#007700]; [/color]
[color=#0000BB]$result [/color][color=#007700]= [/color][color=#0000BB]mysql_query[/color][color=#007700]([/color][color=#0000BB]$sql[/color][color=#007700]) or die ([/color][color=#0000BB]mysql_error[/color][color=#007700]()); [/color]
[color=#007700]echo [/color][color=#DD0000]"<a href=\""[/color][color=#007700];[/color]
[color=#007700]echo [/color][color=#0000BB]$row[/color][color=#007700][[/color][color=#DD0000]'Link'[/color][color=#007700]];[/color]
[color=#007700]echo [/color][color=#DD0000]"\" target=\"_new\">Test</a>"[/color][color=#007700];[/color]
[color=#007700]} [/color]
[color=#0000BB]?>[/color]
Das ist die Tabelle cptoplist_werbung:
http://stevieswebsite.st.funpic.de/t...st_werbung.gif
und das ist meine Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/stevieswebsite/top/dateien/zufall.php on line 9
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''cptoplist_werbung' WHERE ID='1'' at line 1
Kann mir da jemand helfen?
Kommentar