01. oktober 2009 - 11:44
Der er
19 kommentarer og 1 løsning
Indsætte dato
Hejsa. Jeg har en slags dagbog på min hjemmeside, hvor man skriver for hver dag 1 uge frem. Det jeg gerne ville var at indsætte en dato ud for hver dag? Jeg er rimelig til PHP men har ingen idé om hvordan dette skulle løses. Nogen ideer?
Annonceindlæg fra Barco
01. oktober 2009 - 11:48
#1
der skal være date på hver enkelt så. kan løses med timestamp som jeg lige ser det. at den bare indsætter timestamp ud for hver post. du kan jo lave det lign dette forestiller jeg mig dag 1 timestamp dag 2 timestamp + 1 dag. osv. skal bare lige regnes ud hvor meget der skal ligges til for hver 24 timer
01. oktober 2009 - 11:54
#2
hvordan ser din kode ud nu?
01. oktober 2009 - 11:59
#3
Okay, timestamp har været i mine overvejelser, men skifter den så samtidig måned ? Hvis nu jeg vælger et format som det her: 1-10-2009. Ville den så automatisk skifte til november måned ?
01. oktober 2009 - 12:07
#4
Splazz: Undskyld havde ikke set du havde skrevet i mellemtiden. Her kommer koden hvor jeg trækker ud af min MySQL. <?php while($rows=mysql_fetch_array($result)){ ?> <tr class="table_bg"> <td align="center"><? echo $rows['dag']; ?></td> <td align="center"><? echo $rows['overskrift']; ?></td> <td align="center"><a href="edit.php?dag=<? echo $rows['dag']; ?>"><img src="style/edit.png" height="55" alt="" border="0" /></a></td> </tr> <?php } ?> dag i min tabel er en varchar, men kan jo let ændres til timestamp.
01. oktober 2009 - 12:08
#5
du sætter timestampet ind i databasen.. det timestamp får du via den dag du sætter det ind i databasen (+ 1 dag, +2 dage osv for hvad dag det skal være..) men må give splazz ret.. nemmere hvis vi kunne se koden
01. oktober 2009 - 12:10
#6
jeg ville også helt klart vælge at sætte et timestamp ind i alle dine rækker, det gør det meget nemmere at have med at gøre...
01. oktober 2009 - 12:11
#7
er der så en af jer der har tid og lyst til at vise en stump kode til de der beregninger?
01. oktober 2009 - 12:27
#8
det er lidt svært, når vi ikke har mere af din kode end det du har postet...
01. oktober 2009 - 12:54
#9
Okay. I får hele min kode. Kan man evt lave det sådan at alle felterne nulstilles søndag kl. 24 ? Jeg vil gerne have en dato stående i en kolonne ved siden af dag. <?php session_start(); include 'connect/connect.php'; $sql="SELECT * FROM $tbl_name"; $result=mysql_query($sql); $brugernavn = $_SESSION['brugernavn']; ?> <link href="style/css.css" type="text/css" media="screen" rel="stylesheet"> <body bgcolor="#464646" link="#00FF00"> <table width="250" class="kontrolpanel" cellpadding="0" cellspacing="0"> <tr bgcolor="#00FF00"> <td height="31" colspan="2" align="center" background="images/kontrolpanel/top.jpg"><font face="Verdana, Geneva, sans-serif" size="3" color="#FFFFFF">Kontrolpanel</font></td> </tr> <tr class="kontrolpanel_fyld"> <td colspan="2" height="25"></td> </tr> <tr class="kontrolpanel_fyld"> <td colspan="2" class="kontrolpanel_text">Du er logget ind som: <?php echo "$brugernavn"?></td> </tr> <tr class="kontrolpanel_fyld"> <td height="15" colspan="2"></td> </tr> <tr class="kontrolpanel_fyld"> <td width="75" class="kontrolpanel_text"><a href="logout.php" style="text-decoration:none;">Logud</a></td> <td class="kontrolpanel_text"><a style="text-decoration:none;" href="chg_psw.php?bruger=<?php echo "$brugernavn"?>">Skift adgangskode</a></td> </tr> <tr class="kontrolpanel_fyld"> <td colspan="2" height="25"></td> </tr> <tr> <td colspan="2" height="31" background="images/kontrolpanel/bund.jpg"></td> </tr> </table> <p align="center"><img src="images/top_ sign.jpg" width="448" border="0" alt=""></p> </table> <table width="448" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td> <table width="448" border="0" cellspacing="0" cellpadding="3" align="center"> <tr> <td colspan="3" height="41px" background="images/op.jpg"></td> </tr> <tr class="table_bg"> <td width="149" align="center"><strong>Dag</strong></td> <td width="149" align="center"><strong>Overskrift</strong></td> <td width="150" align="center"><strong>Skriv denne dag</strong></td> </tr> <?php while($rows=mysql_fetch_array($result)){ ?> <tr class="table_bg"> <td align="center"><? echo $rows['dag']; ?></td> <td align="center"><? echo $rows['overskrift']; ?></td> <td align="center"><a href="edit.php?dag=<? echo $rows['dag']; ?>"><img src="style/edit.png" height="55" alt="" border="0" /></a></td> </tr> <?php } ?> <tr> <td colspan="3" height="41" background="images/ned.jpg"></td> </tr> </table> </td> </tr> </table> <?php mysql_close(); ?>
01. oktober 2009 - 13:11
#10
nu udskriver den bare alt hvad du har i din tabel, right? men skal det ikke være en uge af gangen?
01. oktober 2009 - 13:13
#11
Jo det er korrekt. Jeg har 7 rækker i min DB en til hver dag. Så outputtet bliver en side med 7 dage hvor man kan skrive for hver dag.
01. oktober 2009 - 13:19
#12
ja okay... og der er ingen grund til at gemme det fra "sidste uge"?
01. oktober 2009 - 13:22
#13
Altså man kunne godt gøre det for en ordens skyld, med mindre det meget besværligt. Jeg forestiller mig noget med at man lagde det over i en anden tabel og brugte dato som Primær nøgle, eller indsatte fremmenøgler på en eller anden smart måde :)
01. oktober 2009 - 13:30
#14
skal den altid starte mandag? også selvom det er fredag? for så kunne du jo bare hente de 7 rækker ud for den aktuelle uge og lade resten være...
01. oktober 2009 - 13:51
#15
Altså jeg forestiller mig noget lign det her: Hvis man åbner siden Mandag d. 5 oktober, så skal den vise frem til søndag d. 11. Så nulstille kl. 24. Men jeg tænker jo også ligeså meget på at databasen ikke bliver for tung og langsom.
01. oktober 2009 - 14:05
#16
ja, men hvad hvis man åbner den fredag d. 18/9 - skal den så vise fra fredag til torsdag d. 25.? eller fra mandag d. 14/9 til søndag d. 20.?
01. oktober 2009 - 14:55
#17
Undskyld, jeg misforstod vist dit spørgsmål. Når man åbner den skal den vise alle ugens syv dage, (Derfor der er et ikon som en knap) Dvs. hvis du har datoen liggende så skal den vise 6 forekomster. Så hvis du åbner den 18 sep. så viser den: 18,19,20,21,22,23,24 sep. Var det bedre forklaret ?
03. oktober 2009 - 16:20
#18
Hejsa. Jeg har fundet et gratis script på nettet som opfyldte mine behov med lidt tilpasning. Så derfor er dette spørgsmål ikke aktuelt mere. Jeg vil naturligvis gerne give point til jer der har brugt tid på dette spørgsmål. Så hvis i smider et svar så får i point :)
06. oktober 2009 - 13:00
#19
ja, jeg kom lidt væk fra det igen, men det vigtigste er jo at du fik det til at virke... jeg springer over :)
08. oktober 2009 - 18:37
#20
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling