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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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