2014-03-19 62 views
0

我有一個名爲文件的表,其中記錄了所有文件的詳細信息。如何使用會話設置計數器視圖?

現在我想把這些文件的計數器視圖創建一個名爲訪客在同一個表中的新列。

計數器將根據會話增加。因此,當用戶打開網站中的文件時,計數器應自動遞增+ 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

我知道這是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;"); 
?>