我有一个名为file的表,其中记录了文件的所有细节。
现在我想放置这些文件的计数器视图,在同一个表中创建一个名为visitor的新列。
计数器将根据会话增加。因此,当用户在网站中打开文件时,计数器应自动增加+ 1.
我有这段代码
<?php
session_start();
include_once"config.php";
$webpage=htmlspecialchars($_SERVER["REQUEST_URI"]);
$result=mysql_query("SELECT * FROM files WHERE webpage='$webpage'");
$num_rows = mysql_num_rows($result);
if ($num_rows == 0){
mysql_query("INSERT INTO files (id, webpage, visitors)
VALUES ('','$webpage','1')");
}else{
if (!isset($_SESSION['webpage'])){$_SESSION['webpage'] = 0;
mysql_query("UPDATE counter SET visitors=visitors+1 WHERE webpage='$webpage'");}}
?>
我正在尝试使用页面的URI与会话相关联
$webpage=htmlspecialchars($_SERVER["REQUEST_URI"]);
我不知道在用户打开文件时如何自动更新页面的URI。此URI将用于增加访问者。
如果没有URI,还有其他方法可以帮助我。
答案 0 :(得分:0)
我知道这是2个月大了 - 我偶然发现了搜索。这很有帮助,但只是作为一个起点。如果其他人偶然发现了这一点,请从此开始:
<?php
session_start();
$webpage=htmlspecialchars($_SERVER["REQUEST_URI"]);
mysqli_query($sqllink, "INSERT INTO files (webpage, visitors) VALUES ($webpage, 1)
ON DUPLICATE KEY UPDATE visitors = visitors + 1;");
?>