Danke erst mal für deine Hilfe....
Der UPDATE Befehl will irgendwie nicht so richtig in mein
(zu kleines Gehirn) rein... 
Ich werde jetzt erst mal die http://www.php-kurs.com/mysql---datenbank-unter-php.htm
Sachen durchgehen . Alternativ kann man das ja vielleicht auch mit dem normalen INSERT INTO Befehl in einer
WHILE Schleife lösen und dann mit DELETE einzelne Bereiche wieder löschen. Es funktioniert ja auch sonst alles, auch
das Alter wird richtig ausgegeben.
So ist jetzt mein Code...das Formular habe ich erweitert
<input type="hidden" name="neuergast" value=""/>
<input type="submit" name="staffel1" value=" speichern"/>
<?php
require('datenbankzugang.inc.php');
if (isset( $_POST['staffel1'])) {
if (isset ($_POST['neuergast'])){
checkdate($_POST['monat'],$_POST['tag'],$_POST['jahr']);
$id=$_POST['neuergast'];
$tag = $_POST[ 'tag' ];
$monat = $_POST[ 'monat' ];
$jahr = $_POST[ 'jahr' ];
$datum= $jahr.'-'.$monat.'-'.$tag;
$sql="INSERT INTO datum (geburtsdatum,id) VALUES ('".$datum."' , '".$id."')";
// $sql="INSERT INTO ´datum´ SET ´geburtsdatum´ = ".$datum.", id = ".$id." ON DUPLICATE KEY UPDATE ´geburtsdatum´"; // Ausgabe bool(false)
$ergebnis = mysql_query($sql);
echo '<pre>';
var_dump($ergebnis); // bool(true)
echo '</pre>';
}}
else{
die('kein eintrag möglich');
}
Alles anzeigen
Sobald ich mit UPDATE anfange wird nichts eingetragen.
Falls die noch was einfällt, bin dankbar für jeden Rat...
Vielen Dank bis hierher für deine Hilfe. 