codekasten/notiz-datenbank/edit_mensch.php

37 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&auml;ndert werden!"));
include("zeige_mensch.php");
?>