2012-04-04 75 views
0

我在我的網站上有幾個鏈接,我怎麼能記錄到哪個用戶點擊哪個鏈接。我有記錄到數據庫和用戶的鏈接。我創建了一個表,其中會有userid,linkid。但我不知道如何編碼這個PHP。有任何想法嗎?檢查哪個用戶點擊了哪個鏈接

編輯:

<a hef="page.php?id=27">pagename</a> 

上面的鏈接進入,其中,鏈路計算一個網頁,它會尋找網址到數據庫中並重定向到該頁面。但我想看看哪個用戶點擊了它。

+0

您至少能向我們展示您正在使用的HTML以及您嘗試過的內容嗎? StackOverflow旨在幫助您使用已經嘗試過的代碼,而不是爲您編寫所有代碼。 – davidethell 2012-04-04 09:14:45

+0

我現在對此感到抱歉 – user1295105 2012-04-04 09:20:16

回答

1

最簡單的方法是通過一個link-identifier作爲URI參數

一個例子:

<a href="page.php?id=27&clicked=pagename">pagename</a> 

現在你可以得到什麼用戶通過檢查$_GET['clicked']


點擊它似乎我誤解了這個問題

爲此,您可以在您的page.php

$id = $_GET['id']; //Get the page id 
$userid = $_SESSION['id']; // Get the user id if stored in session 

//Do something with the user id 

header("location: ..."); //redirect to a different place 
exit; 
+0

正確,您可以使用會話獲取登錄用戶的編號 – chchrist 2012-04-04 09:15:19

+0

將您的答案加入我的觀點意味着什麼?我不明白 – chchrist 2012-04-04 09:19:30

+0

@christ,你加入我的回答,所以我希望你編輯我的答案,並保持指出,所以它會被稱爲你對答案的貢獻。 – Starx 2012-04-04 09:22:13

1

而是鏈接到http://www.google.com/例如,鏈接到的:

redirect.php?href=http%3A%2F%2Fwww.google.com%2F

在redirect.php,你INSERT你的記錄到數據庫中,這樣做:

header("Location: ".$_GET['href']); 
+0

誰在談論谷歌? – Starx 2012-04-04 09:19:09

+0

雅我可以指望鏈接,但想看看哪個用戶點擊它。 – user1295105 2012-04-04 09:19:49

+0

@Starx:請在我的答案的第一行中註明「例如」。 – ONOZ 2012-04-04 09:20:00