29. december 2000 - 17:16
Der er
27 kommentarer og 1 løsning
timestamp
Jeg har lavet en simpel gæstebog. for at sortere indlægene har jeg indsat en timestamp kolonne. Nu vil jeg så også gerne printe datoen ud i gæstebogen. Hvordan kan jeg selv bestemme formatet? altså så resultat ikke bliver 20001229171314 men noget i retningen af: 29/12 2000 kl 17:13 ?? - Christian
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
29. december 2000 - 17:18
#1
date(\"d/m Y kl t:i\",time())
29. december 2000 - 17:19
#2
Hvilket sprog har du lavet denne gæstebog i ? PHP, ASP ???
29. december 2000 - 17:19
#3
t skal være H
29. december 2000 - 17:20
#4
min er php
29. december 2000 - 17:21
#5
hvor?? under: values (\'$navn\', \'$besked\', \'$post\', \'$hp\', \'$town\')\"; eller under: echo $row[\"tid\"].\"<br>\\n\"; ?? - Christian
29. december 2000 - 17:22
#6
Jeg har lavet den i PHP. - Christian
29. december 2000 - 17:26
#7
eller skal det stå når jeg opretter tabellen? (tid timestamp(14) - Christian
29. december 2000 - 17:29
#8
når du opretter: $tid = time(); så indsætter du $tid i mysql ved feks tid og når du henter date(\"d/m Y kl t:i\",$tid);
29. december 2000 - 17:30
#9
mon ikke noget i denne retning kunne bruges echo date(\"d/m Y kl H:i\",$row[\"tid\"]);
29. december 2000 - 17:30
#10
og når du henter: echo date(\"d-m-Y H:i\",$row[\"tid\"]);
29. december 2000 - 17:36
#11
Det kan godt være jeg virker lidt dum nu, men den forstod jeg altså ikke helt. Hele tabellen ser sådan ud: navn varchar(50), besked text, post varchar(50), hjemmeside varchar(50), town varchar(50), tid timestamp(14) jeg insætter data i tabellen således: $insertSQL = \"insert into guestbook (navn, besked, post, hjemmeside, town) values (\'$navn\', \'$besked\', \'$post\', \'$hp\', \'$town\')\"; mysql_query($insertSQL); og når der så skal hentes data foregår det sådan her: $result = mysql_query(\"select * from guestbook ORDER BY tid DESC\"); while ($row = mysql_fetch_array($result)) { echo $row[\"navn\"].\"<br>\\n\"; echo $row[\"tid\"].\"<br>\\n\"; echo $row[\"post\"].\"<br>\\n\"; echo $row[\"hjemmeside\"].\"<br>\\n\"; echo $row[\"town\"].\"<br>\\n\"; echo $row[\"besked\"].\"<br>\\n\"; } Hvad skal der så ændres her ?? - Christian
29. december 2000 - 17:38
#12
ret tid timestamp(14) til tid int(11)
29. december 2000 - 17:41
#13
mysql_query(\"insert into guestbook (navn, besked, post, hjemmeside, town, tid) values (\'$navn\', \'$besked\', \'$post\', \'$hp\', \'$town\',\'$tid\')\")or die (mysql_error());
29. december 2000 - 17:42
#14
echo $row[\"tid\"].\"<br>\\n\"; --> echo date(\"d/m Y kl H:i\",$row[\"tid\"]);
29. december 2000 - 17:50
#15
echo date(\"d/m Y kl H:i\",$row[\"tid\"]); giver følgene resultat: 01/01 1970 kThursday 01:00 ??
29. december 2000 - 17:53
#16
øhh l skriver ugedagen
29. december 2000 - 17:54
#17
echo date(\"d/m Y \",$row[\"tid\"]).\"kl\".date(\"H:i\",$row[\"tid\"]); ikke så fikst men det virker - tror jeg
29. december 2000 - 17:54
#18
den skulle jo gerne udskrive ca: 29/12 2000 kl 17:13 og ikke 01/01 1970 kThursday 01:00 ?? hvorfor er selve datoen foriøvrigt forkert? - Christian
29. december 2000 - 17:56
#19
der er ikke indsat er værdi i tid. Datoen er et resultat af 0
29. december 2000 - 17:56
#20
nu udskriver den formatet korrekt (01/01 1970 kl 01:00), men hvad med selve datoen?? - Christian
29. december 2000 - 17:57
#21
hvordan ændrer man så det? - Christian
29. december 2000 - 17:57
#22
der er ikke indsat er værdi i tid. Datoen er et resultat af 0
29. december 2000 - 17:59
#23
bruger du phpMyAdmin
29. december 2000 - 18:01
#24
ja det gør jeg. - Christian
29. december 2000 - 18:03
#25
hvordan ser dit insæt script ud nu
29. december 2000 - 18:05
#26
hvis du har ICQ så klik på mortenfn her til venstre
29. december 2000 - 18:06
#27
jeg valgte at lave en ny test tids script for at gøre det mere overskueligt. det ser sådan ud nu: $insertSQL = \"insert into tid (navn) values (\'$navn\')\"; mysql_query($insertSQL); $result = mysql_query(\"select * from tid\"); while ($row = mysql_fetch_array($result)) { echo $row[\"navn\"].\"<br>\\n\"; echo date(\"d/m Y \",$row[\"tid\"]).\"kl \".date(\"H:i\",$row[\"tid\"]); } - Christian
29. december 2000 - 18:25
#28
nu fandt jeg ud af det
Computerworld tilbyder specialiserede kurser i database-management