簡體   English   中英

PHP鏈接點擊計數器

[英]PHP Link Click counter

我想為鏈接/標簽編寫簡單的計數器。 所以我有標簽並將它們隨機顯示在網站上

$zmienna = "SELECT name, link FROM tag_content ORDER BY RAND() LIMIT 4";
$result2 = mysql_query($zmienna);
echo $result2;
while($row=mysql_fetch_array($result2)){
    echo "<a href='http://www.simplelink.xx/tag/".$row['link']."'>".$row['name']."</a><br>";
}

現在,我要計算點擊標簽的用戶數量。 我創建了另一個名為“ wys”的行,並嘗試編寫SQL內容

$wtf = "UPDATE tag_content SET wys=wys+1 WHERE id=2";
$result3=mysql_query($wtf);

如您所見,它僅適用於標簽id =2。現在的問題是:如何使其適用於所有標簽?

例如:我有4個具有不同ID的標簽。 如何使計數器“讀取”實際單擊的標記,並使其在“ wys”中添加“ 1”?

尋求幫助,如果您需要更多信息(例如代碼等),請告訴我

由於link字段是唯一的,因此您可以簡單地將其用作標識符而不是id

$wtf = "UPDATE tag_content SET wys=wys+1 WHERE link='".$something."";

其中$something是頁面URL的最后一部分(您應該解析它)。 當然,您還需要在使用此變量之前對其進行檢查,因為您是從客戶端獲得該變量的,並且該變量可能包含用於SQL注入的代碼。

您需要一種獲取所有鏈接的ID的方法。 可以將其提供為鏈接的查詢參數,或者使用解析出的鏈接中的名稱和URL並進行相關的SELECT來獲取ID來進行循環。

使用jquery:eq()選擇器找出確切的鏈接,然后發出ajax請求以更新計數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM