da wisna
Big d00d
|
hy! also ich habe ein gästebuch, das über MySQL läuft und bis jetzt auch tadellos funktioniert hat. seit neuem geht die datumsspeicherung nicht mehr. also wenn jemand einen neuen eintrag macht, wird das datum nicht mehr richtig gespeichert. als datum steht dann nur 0000-00-00 00:00 (das ist der "********"wert in der datenbank) $gb_entry_date = date("d-m-Y H:i:s");
...
$link = @mysql_connect ("$sql_host", "$sql_id", "$sql_pass")
or die ($sql_error);
@mysql_select_db("$sql_db");
...
$insertstring = "INSERT INTO $sql_table(gb_fullname, gb_sex, gb_email, gb_homepage, gb_location, gb_entry_text, gb_entry_date, gb_mess_brand, gb_mess_nick, gb_user_ip, gb_user_host, gb_user_agent, gb_user_lang, gb_user_pass) VALUES " .
"('$gb_fullname', '$gb_sex', '$gb_email', '$gb_homepage', '$gb_location', '$gb_entry_text', '$gb_entry_date', '$gb_mess_brand', '$gb_mess_nick', '$gb_user_ip', '$gb_user_host', '$gb_user_agent', '$gb_user_lang', '$gb_user_pass');";
mysql_query($insertstring);
mysql_close ($link);
aber die datumsfunktion von php funktioniert richtig habe auch nichts umgeändert was kann es da haben? tia
|
mat
AdministratorLegends never die
|
imo nicht ersichtlich. allerdings würd ich mit timestamps arbeiten.. finde das angenehmer und btw vBulletin machts auch so
|
dio
Here to stay
|
wenn in der datenbank 0000-00-00 00:00 steht, solltest du wohl besser die form beibehalten. date("d-m-Y H:i")
|
mat
AdministratorLegends never die
|
wenn dann "Y-m-d H:i"
|
o_O
Bloody Newbie
|
oder du machst einfach VARCHAR (xx) ( wie du willst ) und machst
$date = date("blabla")...
und includest sie dann als string
sollt doch auch gehn oda? zumindest hab ichs bis jetz so gelöst
|
dio
Here to stay
|
wenn dann "Y-m-d H:i" oh, ja stimmt. hab's nur aus dem codeschnipsel übernommen. edit: oder du machst einfach VARCHAR (xx) ( wie du willst ) und machst
$date = date("blabla")...
und includest sie dann als string
sollt doch auch gehn oda? zumindest hab ichs bis jetz so gelöst äusserst unpraktisch. wie mat schon gesagt hat, mit timestamps geht's am besten.
|
da wisna
Big d00d
|
wenn in der datenbank 0000-00-00 00:00 steht, solltest du wohl besser die form beibehalten. date("d-m-Y H:i") hab mich nur verschrieben, die sekunden sind auch dabei edit: bin jetzt draufgekommen, was es hatte. ich trottl habe wirklich Y-m-d mit d-m-Y verwechselt und somit hat er es nicht mehr erkannt trotzdem thx 4 help
Bearbeitet von da wisna am 21.09.2004, 17:36
|