0

ウェブサイトにリンクがほとんどありません。どのユーザーがどのリンクをクリックしたかをデータベースに記録するにはどうすればよいですか。データベースとユーザーへのリンクの記録があります。userid、linkidが含まれるテーブルを作成しました。しかし、このphpをコーディングする方法がわかりません。何か案は?

編集:

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

上記のリンクは、リンクがカウントされるページに移動し、データベース内のURLを検索して、そのページにリダイレクトします。しかし、どのユーザーがそれをクリックしたかを見たいです。

4

2 に答える 2

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;
于 2012-04-04T09:14:27.607 に答える
1

http://www.google.com/たとえば、リンクする代わりに、次のようにリンクします。

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

redirect.php でINSERT、データベースに記録し、次のようにします。

 header("Location: ".$_GET['href']);
于 2012-04-04T09:18:32.823 に答える