2012-04-04 45 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

相关问题