2011-10-18 53 views
-1

我想爲每個分類廣告添加一個頁面計數器,就像eBay上的一個例子一樣。有一個頁面計數器,只要用戶點擊一個項目就會增加。將頁面計數器添加到每個分類廣告

這是爲什麼我有一個問題:

itemlist.php

$query="SELECT post_id, title FROM md_post WHERE category='cars' ORDER BY timeStamp desc"; 
$result= mysql_query($query) or die (mysql_error()); 
while($row = mysql_fetch_array($result)){ 
echo "<a href='itemdescription.php?id=".$row['post_id']."'>". $row['title']."</a>"; 

所以當我點擊一個項目冠軍的3號,我會方向的itemdescription.php?id=3

我的問題是當我添加一個頁面計數器到itemdescription.php,我得到一個計數器,即使當我點擊不同的項目增加。

計數器將1 itemdescription.php?id=3 和2 itemdescription.php?id=4

我希望每個廣告都有一個獨立的頁面計數器

UPDATE: 對不起,我沒有包含代碼對於itemdescription.php頁面,因爲沒有太多內容。這裏是:

<div id="content"> 

<?php 




$query="SELECT name, email, category, region, city, title, price, description FROM md_post WHERE category='cars' AND post_id='$_GET[id]'"; 

$result= mysql_query($query) or die (mysql_error()); 

$row = mysql_fetch_array($result); 

echo $row['category'] . " in ". $row['city']; 

echo $row['title']. " - price is -". $row['price']."$"." ". "<br /><br />"; 

echo "description"."<br /><br />"; 
echo $row['description']; 
echo $row['name'] . " - ". $row['email']. " region:". $row['region'] . "<br /><br />"; 

此頁面只顯示廣告。例如顯示價格一樣,標題,城市...等

我想包括在本頁面底部的獨立頁面計數器,但是當我試圖,櫃檯是不針對特定的項目/廣告的唯一信息。它由所有項目/廣告共享

+0

您應該顯示與計數(itemdescription.php)和UPDATE數據庫查詢相關的代碼以獲得幫助。 – mario

回答

0
$_SERVER['REQUEST_URI'] 

爲您提供帶參數的網址。你需要更新你的計數器,而不是沒有參數。如果您分享更多的代碼,我們可以幫助您進行整合。

+0

感謝埃米爾的提示。我包含更多的代碼。您能否詳細說明如何在頁面計數器中使用$ _SERVER ['REQUEST_URI']? –

-1

我解決了它。還是要謝謝你的幫助。以下代碼將創建一個文本文件,用於檢查網址的ID並根據唯一的廣告ID對點擊次數進行計數。這將防止混合統計廣告或帖子。

<p> this ad has this number of visits </p> 
    <?php 
    //--------------------Page counter------------------------- 
    $stored = "counters/".$_GET['id'].".txt"; 
    function displayHitThingy($stored) { 
    $fp = @fopen($stored,"r"); 
    $stuff = @fgets($fp,9999); 
    @fclose($fp); 
    $fp = fopen($stored,"w"); 
    $stuff += 1; 
    print "$stuff"; 
    fputs($fp, $stuff); 
    fclose($fp); 
    } 

    displayHitThingy($stored); 
    //________________________________________________________________________ 
    ?> 
相關問題