Moin Leute,
hab einen kleinen counter für meine Seite gebaut wo 2 Dinge nicht richtig klappen.
1. $_SERVER['HTTP_REFERER'] liefert mir bekanntlich die URL der Seite von der ich auf die aktuelle gekommen bin. Wie lautet der Befehl wenn ich die aktuelle Seite haben möchte.
2. mysql_affected_rows( $result ) == 0 ) hier liefert er mir eine Warnung:
Warning: mysql_affected_rows() expects parameter 1 to be resource, boolean given in....
mal das ganze script:
lg
EDIT: Problem 1 gelöst mit:
$url = "http://" .$_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'];
EDIT 2/ manchmal sieht man den Wald vor lauter Bäumen nicht, theme erledigt:
mysql_affected_rows( ) reicht aus, vlt hilft das script ja wem anders
hab einen kleinen counter für meine Seite gebaut wo 2 Dinge nicht richtig klappen.
1. $_SERVER['HTTP_REFERER'] liefert mir bekanntlich die URL der Seite von der ich auf die aktuelle gekommen bin. Wie lautet der Befehl wenn ich die aktuelle Seite haben möchte.
2. mysql_affected_rows( $result ) == 0 ) hier liefert er mir eine Warnung:
Warning: mysql_affected_rows() expects parameter 1 to be resource, boolean given in....
mal das ganze script:
PHP:
$url = $_SERVER['HTTP_REFERER'];
$table = "page_view";
$safe_url = "'" . mysql_real_escape_string( $url ) . "'";
$query = "UPDATE $table SET count=count+1 WHERE url=$safe_url" ;
$result = mysql_query( $query ) || die(mysql_error());
if ( mysql_affected_rows( $result ) == 0 ) {
$query = "INSERT INTO $table (url, count) VALUES ($safe_url, 1)";
mysql_query( $query ) || die(mysql_error());
}
lg
EDIT: Problem 1 gelöst mit:
$url = "http://" .$_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'];
EDIT 2/ manchmal sieht man den Wald vor lauter Bäumen nicht, theme erledigt:
mysql_affected_rows( ) reicht aus, vlt hilft das script ja wem anders
Zuletzt bearbeitet: