Hallo Gemeinde,
ich hätte da mal ein kleines (oder großes ?) Problem:
Ich habe einen MySQL-gestützten Terminkalender. Für die Ausgabe der Termine wandele ich das SQL-Datumsformat per "strtotime" in das deutsche Format um. So weit OK, das klappt.
Jetzt hab ich allerdings das Problem, das im Admin-Bereich bei der Eingabe von Terminen in ein Formular immer das falsche Format an die Datenbank übergeben wird.
Dachte, ich krieg es mit strtotime und der entsprechenden Formatangabe wieder umgekehrt. Anscheinend baue ich diese Zeile aber ständig an der falschen Stelle in den Code, da sie offenbar nicht berücksichtigt wird.
Kann mir da jemand auf die Sprünge helfen ?
Mit der Suche hab ich zwar viele Beiträge zur Datumsumwandlung gefunden, aber irgendwie hat nix für mich gepasst oder ich habs (sorry) übersehen.
Hier mal der Codeschnipsel, vorab schon mal Danke für die Mühe !!
ich hätte da mal ein kleines (oder großes ?) Problem:
Ich habe einen MySQL-gestützten Terminkalender. Für die Ausgabe der Termine wandele ich das SQL-Datumsformat per "strtotime" in das deutsche Format um. So weit OK, das klappt.
Jetzt hab ich allerdings das Problem, das im Admin-Bereich bei der Eingabe von Terminen in ein Formular immer das falsche Format an die Datenbank übergeben wird.
Dachte, ich krieg es mit strtotime und der entsprechenden Formatangabe wieder umgekehrt. Anscheinend baue ich diese Zeile aber ständig an der falschen Stelle in den Code, da sie offenbar nicht berücksichtigt wird.
Kann mir da jemand auf die Sprünge helfen ?
Mit der Suche hab ich zwar viele Beiträge zur Datumsumwandlung gefunden, aber irgendwie hat nix für mich gepasst oder ich habs (sorry) übersehen.
Hier mal der Codeschnipsel, vorab schon mal Danke für die Mühe !!
PHP:
case "new":
if (isset($_POST['sent']) && $_POST['sent']=='1') {
if(!$_POST['datum'] OR !$_POST['inhalt']) {
print "Bitte Prüfen Sie, ob die Felder Datum und Inhalt ausgefüllt wurden.";
} else {
$sql = "INSERT INTO
`termine` ( datum,
beschreibung,
inhalt
)
VALUES
('". $_POST['datum'] ."',
'". $_POST['beschreibung'] ."',
'". $_POST['inhalt'] ."')";
mysql_query($sql)
or die("<b>Error:</b> ". mysql_error());
print "<meta http-equiv=\"refresh\" content=\"0; URL=termine_admin.php\">\n";
}
}
print "<form action=\"termine_admin.php?action=new\" method=\"post\">\n";
print "Datum: <input name=\"datum\" type=\"input\"";
// -------------------- Dies ist die betreffende Zeile zur Umwandlung----------------------------------
$datum = date('Y-m-d', strtotime($datum));
//-----------------------------------------------------------------------------------------------
if (isset($_POST['datum'])) {
print " value=\"". $_POST['datum'] ."\" ";
}
print "> \n";
print "Beschreibung: <input name=\"beschreibung\" type=\"input\"";
if (isset($_POST['beschreibung'])) {
print " value=\"". $_POST['beschreibung'] ."\" ";
}
print "<br /><br />\n";
print "Text:<br>\n";
print "<textarea cols=\"80\" name=\"inhalt\" rows=\"5\">";
if (isset($_POST['inhalt'])) {
print $_POST['inhalt'];
}
print "</textarea><br>\n";
print "<input name=\"sent\" type=\"hidden\" value=\"1\">\n";
print "<input name=\"send\" type=\"submit\" value=\"Senden\">\n";
print "<input name=\"reset\" type=\"reset\" value=\"Zurücksetzen\">\n";
print "</form>\n";
break;
Zuletzt bearbeitet: