Vad är postdate för typ av fält ?
Varför inte köra $datum = date("Y m d H:m"); ?
------------------
" The code is out there "
[Redigerat av Fuel den 14 maj 2001]
10 svar · 271 visningar · startad av Alpha II
Varför vill inte tiden sparas? :q fältet postdate tilldelas inte $datum. varför?
$datum = time();
mysql_query("INSERT INTO guestbook (name, email, url, icq, postdate, title, msg) VALUES ('$namn', '$epost', '$hemsida', '$icq', '$datum', '$titel', '$meddel')") or die("Kunde inte skriva i databasen.");
------------------
Home sweet home
Vad är postdate för typ av fält ?
Varför inte köra $datum = date("Y m d H:m"); ?
------------------
" The code is out there "
[Redigerat av Fuel den 14 maj 2001]
Om du har fältet i MySQl som TIMESTAMP så skriv värdet du ska sätta in som NULL... då sparas den exakta tiden, sedan när du skriver ut tiden kan du formatera tiden som du vill, fungerar super...
------------------
/Toja phpProgrammer
Inte för mig. Datumet blir hela tiden 01/19/2038 04:01 när det är formaterat, men timestamepet blir olika hela tiden ( te x 20010514190824). :(
------------------
Home sweet home
Byt
mysql_query("INSERT INTO guestbook (name, email, url, icq, postdate, title, msg) VALUES ('$namn', '$epost', '$hemsida', '$icq', '$datum', '$titel', '$meddel')") or die("Kunde inte skriva i databasen.");
mot
mysql_query("INSERT INTO guestbook (name, email, url, icq, postdate, title, msg) VALUES ('$namn', '$epost', '$hemsida', '$icq', '$datum', '$titel', '$meddel')") or die(mysql_error());
------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.
Grejen är ju att det inte är något fel med queryn utan med formateringen/timestampet.
------------------
Home sweet home
Ingen som vet vad det är för fel? Det blir fel timestamp i databasen.
------------------
Home sweet home
Men hur formaterar du timestampet då?
Om timstampet är olika så borde resultatet av formateringen bli olika också.
------------------
Niclas
------------
Så vitt jag har förstått MySQL så blir formatet i MySQL alltid det samma och man får formatera det när man har hämtat det från databasen. Jag har även för mig att TimeStamp ändras automatiskt om du ändrar något annat i posten så du behöver inte ange något värde där om det är så att du vill ha tiden då posten läggs in.
Försök med det här:
mysql_query("INSERT INTO guestbook (name, email, url, icq, title, msg) VALUES ('$namn', '$epost', '$hemsida', '$icq', '$titel', '$meddel')") or die("Kunde inte skriva i databasen.");
[Redigerat av Bones_Junior den 16 maj 2001]
Det här är inte en fråga om PHP, utan MySQL, i en TIMESTAMP lagras den exakta tiden för din INPUT eller det värde du passar den. Passar du den ett värde så se till att det ser ut som 2001-07-12 eller 20010712.
Vill du bara spara år och datum utan tid, ge TIMESTAMP(8)
------------------
Jonas Carlsson
http://quake.swe.net/eguana
xeez@swipnet.se
Killed by death