am besten ist es mit sogenannten künstlichen schlüsel zu arbeiten, die jeden datenzatz eindeutig identifizieren. dann kann man auch ganz genau nur einen datensatz löschen, auf bei gleichen namen und datum.
DELETE FROM geburtstag WHERE Datum='wert1' AND name='wert2';
$sql = "DELETE FROM geburtstag WHERE Datum='" . $datum . "' WHERE name='" . $name . "'";
Was bedeuten denn die '?
Das soll dann auch von den usern selber durchgeführt werden können! Das heißt mit Formular!