Supportnet / Forum / Skripte(PHP,ASP,Perl...)
PHP/MySQL - Klickcounterwert bleibt bei 1 stehen.
Frage
Hallo zusammen.
ich habe eine Datenbank in mysql mit folgenden zellen erstellt:
[b]url, banner, ip, count[/b]
Dort sind alle meine Partner aufgelistet. Die Abfrage funktioniert auch ohne probleme. Wenn man auf einen Banenr klickt, dann öffnet sich die seite go.php, welche ein redirect auf die entsprechende url macht. zusätzlich schreibt es bei der zelle $count = count+1.
das funktoniert aber irgendwie nicht - ich habe der datei auch schon die chmod 777 gegeben. was mache ich falsch?
hier noch einmal der code der go.php:
[code]
<?php
$DB_name="datenbank";
$DB_User="user";
$DB_Pass="passwort";
$DB_Server="localhost";
if(!isset($nr))
{
$nr=5;
}
$link = mysql_connect($DB_Server, $DB_User, $DB_Pass)
or die ("Could not connect");
mysql_select_db ($DB_name)
or die ("Could not select database");
$query="SELECT * FROM partner ORDER BY RAND() LIMIT 0,$nr";
$ip=getenv("REMOTE_ADDR");
$query="update partner set count = count+1 ,ip = '$ip' where id = $id and ip <> '$ip'";
$result = mysql_query ($query)
or die ("Query failed");
mysql_close($link);
?>
<html>
<head>
<title>URL Redirecter</title>
<meta http-equiv="refresh" content="0;URL=<? print $url ?>">
</head>
[/code]
vielen dank für eure antworten.
ciao morpheuz
Antwort 1 von Nessus
Hi,
ungetestet:
Nessus
ungetestet:
$query = "UPDATE `partner` SET `count` = 'count +1', `ip` = '$ip' WHERE `id` == '$id' and `ip` <> '$ip'";Nessus

