To jest podstawowy php. Po prostu zapytaj DB o szczegóły zdarzenia przed zapisaniem nagłówków strony i odpowiednio wpisz kod HTML.
Pierwszą rzeczą, o którą bym Cię zapytał, jest to, czy wiesz, jak połączyć się ze swoją bazą danych. Stamtąd tworzysz zapytanie na podstawie wartości $_GET['id'] i wykorzystujesz wyniki do wypełniania kodu HTML.
Nie chcę być niegrzeczny, ale samo pytanie sugeruje, że jesteś nowy w PHP, prawda? Tak więc, aby zapewnić rozwiązanie, które działa, możemy chcieć wiedzieć, jak daleko zaszedłeś.
Możesz także przepisać swoje dynamiczne adresy URL, aby wyglądały jak statyczne, używając mod_rewrite Apache. Jest to prawdopodobnie sprawa dla początkujących, jeśli interesują Cię „ładne” adresy URL.
ZMODYFIKOWANA ODPOWIEDŹ:
W swojej pętli użyjesz id z wyniku zapytania (zakładając, że kluczem podstawowym jest 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>";
}
Następnie na somepage.php użyjesz identyfikatora get var, aby pobrać odpowiednie informacje...
$result = mysql_query("SELECT * FROM `calendar` WHERE `id` = '".mysql_real_escape_string($_GET['id'])."');
nie zapomnij zajrzeć do mysql_real_escape_string() do czyszczenia wpisów.