mysql problem mit Guestbook

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mysql_problem_mit_guestbook_125157/page_1 - zur Vollversion wechseln!


da wisna schrieb am 21.09.2004 um 16:35

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)

Code: PHP
$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 schrieb am 21.09.2004 um 17:09

imo nicht ersichtlich. allerdings würd ich mit timestamps arbeiten.. finde das angenehmer und btw vBulletin machts auch so :)


dio schrieb am 21.09.2004 um 17:12

wenn in der datenbank 0000-00-00 00:00 steht, solltest du wohl besser die form beibehalten.
date("d-m-Y H:i")


mat schrieb am 21.09.2004 um 17:15

wenn dann "Y-m-d H:i"


o_O schrieb am 21.09.2004 um 17:27

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 schrieb am 21.09.2004 um 17:29

Zitat von mat
wenn dann "Y-m-d H:i"
oh, ja stimmt. hab's nur aus dem codeschnipsel übernommen.

edit:

Zitat von o_O
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 schrieb am 21.09.2004 um 17:30

Zitat von diokletian
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 :bash:
trotzdem thx 4 help




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025