Eustatia と Arun Killu の両方に - ありがとう!!! あなたの投稿/編集された解決策のおかげで、私は気が遠くなるような渋滞から抜け出すことができました. 補遺を作成する必要があります (現在解決されている状況が、これを読んでいる人の助けになる可能性があるため)。
私の状況は、変数ベースのハイパーリンク (つまり) のクリック追跡プロセスを確立する方法でした。
<a target="_blank" href="<?php echo $link;?>"><b><?php echo $title;?></b></a>
代表的な情報をエコーアウトし、IDタグ付きの正しいリンクリクエストを開くリンクを取得し続けましたが(従来のクリック動作に対するユーザーの期待を混乱させません)、リンクのクリックを複数ログに記録する機能はこの投稿で解決されました. SUPRA-FINICKY への注意 - はい!PDO はデファクトスタンダードです。
非推奨のランク汚染を広めたことを深くお詫び申し上げますが、私が今何をしているのかを理解していれば、3 - 6 週間で初歩的な PDO の習熟を吸収できるはずです。
<?php
/** Connect to DB */
mysql_connect("localhost","database_user","pwd") or die(mysql_error());
mysql_select_db("database_name") or die(mysql_error());
$id = mysql_real_escape_string($_GET['id']);
/** retrieve URL */
$result = mysql_query("SELECT * FROM `articles` WHERE ID = '$id'") or die(mysql_error());
/*ON DUPLICATE KEY UPDATE clicks = clicks+ 1 */
if(mysql_num_rows($result) == 0){
mysql_query("INSERT INTO `articles`(`clicks`) value(1)") or die (mysql_error());
}else {
mysql_query("UPDATE `articles` SET clicks=clicks+1 WHERE `id` = '$id'") or die (mysql_error());
}
$row = mysql_fetch_array($result);
mysql_close();
header("Location: " . $row['link']);
?>
リンクの構成を変更して、IDがターゲットページへの正しいリンクを渡すようになりました。
<?php echo "<a href='pagetracking.php?id=" . $id . $link . "' target='_blank'>
<font color='#0000CC' size='5'><b>" . $row['title']. "</b></font></a>"; ?>
Eustatia と Arun Killu を投稿していただき、本当にありがとうございます。ここで起こっている他の誰かが、非常に許されないことを見たら (この老朽化した状態であっても、笑) - 躊躇しないで - 断固として叫んでください. できる限りの助けが必要です。