<?PHP 

include_once("init.php");

importPOST("gebJahr","gebMonat","gebTag","geburtUnbekannt","mensch_id",
	"name","vorname");

if (strlen($gebJahr) == 0) $gebJahr = "0";
if (strlen($gebMonat) == 0) $gebMonat = "0";
if (strlen($gebTag) == 0) $gebTag = "0";

if (!isset($mensch_id)) $mensch_id = -1;

if ($geburtUnbekannt == "unbekannt") $datum = "NULL";
else $datum = "'$gebJahr-$gebMonat-$gebTag'";
// NULL ohne, ein Wert jedoch mit Anfuehrungszeichen

if ($mensch_id == -1)
{
  mysql_query("INSERT INTO Menschen (Name,Vorname,Geburt) " .
		      "VALUES('$name','$vorname',$datum)")
	or die(holeSQLFehlerMeldung("Der neue Mensch konnte nicht " .
		"angelegt werden!"));
  $mensch_id = mysql_insert_id();
}
else
  mysql_query("UPDATE `Menschen` SET `Name`='$name', " . 
	 "`Vorname`='$vorname', `Geburt`=$datum " .
    // Vorsicht: keine Anfuehrungszeichen fuer Datum! (siehe oben) 
	 " WHERE `mensch_id`='$mensch_id'")
    or die(holeSQLFehlerMeldung("Die Daten des Menschen konnten nicht " .
				     "ver&auml;ndert werden!"));

include("zeige_mensch.php");

?>