36 lines
1 KiB
PHP
36 lines
1 KiB
PHP
<?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ändert werden!"));
|
|
|
|
include("zeige_mensch.php");
|
|
|
|
?>
|