"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

mysql problem mit Guestbook

da wisna 21.09.2004 - 16:35 826 6
Posts

da wisna

Big d00d
Registered: Mar 2003
Location: @ home
Posts: 223
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

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
imo nicht ersichtlich. allerdings würd ich mit timestamps arbeiten.. finde das angenehmer und btw vBulletin machts auch so :)

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4886
wenn in der datenbank 0000-00-00 00:00 steht, solltest du wohl besser die form beibehalten.
date("d-m-Y H:i")

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
wenn dann "Y-m-d H:i"

o_O

Bloody Newbie
Avatar
Registered: Sep 2004
Location: Location:
Posts: 32
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
Registered: Nov 2002
Location: Graz
Posts: 4886
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

Big d00d
Registered: Mar 2003
Location: @ home
Posts: 223
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
Bearbeitet von da wisna am 21.09.2004, 17:36
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz