Moin, ich versuch grad was über eine Session zu prüfen, also if - else.
Es geht hierbei um einen Viewcounter. Ich möchte das der nicht durch Reloaden erhöht wird. Daher möchte ich eine Session setzen und der Counter wird um 1 erhöht. Beim Reloaden halt nicht mehr.
Aber das hier kann ja gar nicht so klappen, da er gar nicht erhöhen kann, da die Session ja schon da ist. Gibts da Möglichkeiten?
PHP-Code:
<?php
session_set_cookie_params(100);
session_start();
mysql_connect("xxx", "xxx","xxx") or die ("Keine Verbindung moeglich");
mysql_select_db("xxx") or die ("Die Datenbank existiert nicht.");
$a = 'http://www.xxx.de';
$b = $a.$_SERVER['REQUEST_URI'];
$c = 'http://www.xxx.de/upload/banner_1.jpg';
$d = '/upload';
if(!isset($_SESSION['counter_ip']))
{
echo $row->viewcounter ;
}
else
{
$sql = mysql_query("UPDATE img set viewcounter = viewcounter + 1 WHERE linklink = '".$b."'");
$_SESSION['counter_ip'] = true;
echo $row->viewcounter ;
}
?>
Aber das hier kann ja gar nicht so klappen, da er gar nicht erhöhen kann, da die Session ja schon da ist. Gibts da Möglichkeiten?

Kommentar