これは基本的なphpです。ページヘッダーが書き込まれる前に、イベントの詳細をDBに照会し、それに応じてhtmlを書き込むだけです。
私が最初に尋ねるのは、データベースへの接続方法を知っているかどうかです。そこから、$ _ GET ['id']値に基づいてクエリを実行し、その結果を使用してHTMLにデータを入力します。
失礼ではありませんが、質問自体は、PHPを初めて使用することを示唆しています。したがって、機能するソリューションを提供するために、どこまで進んだかを知りたいと思うかもしれません。
また、apacheのmod_rewriteを使用して、動的URLを静的URLのように書き換えることができます。 「きれいな」URLに興味があるなら、それはおそらく初心者レベルのものです。
修正された回答:
ループでは、クエリ結果のIDを使用します(主キーがidであると想定)...
while($field = mysql_fetch_array($result)) {
echo "<p class='date'>";
echo $field['month']." ".$field['day'].", ".$field['year'];
echo "</p>";
echo "<h3>";
echo '<a href="/somepage.php?id='.$field['id'].'">'.$field['event_name'].'</a>';
echo "</h3>";
}
次に、somepage.phpで、getvaridを使用して関連情報を取得します...
$result = mysql_query("SELECT * FROM `calendar` WHERE `id` = '".mysql_real_escape_string($_GET['id'])."');
エントリをクリーンアップするためにmysql_real_escape_string()を調べることを忘れないでください。