22. juni 2005 - 10:35Der er
13 kommentarer og 1 løsning
kalender regne spørgsmål
Hejsa Jeg er ved at lave en kalender hvor man skal vælge en periode f.eks.
08082005 - 12082005 - Så skal jeg regne ud at det er 4 dage.
Men jeg får virkelig et problem når vi så kommer op til de sidste dage i måneden. f.eks. 27082005-04092005 så skal det på en eller anden måde først finde ud af hvor mange dage der er i den pågældende månded = 08 (de 2 cifre står nr. 3 og 4 i tal rækkefølgen)
Så det er faktisk 2 spørgsmål regne på de 2 først cifre og sikre at den også kan regne sidst i måneden?
Hvis det er antal dage imellem du vil have, kan det gøres således: function AntalDage($start, $slut) { return (strtotime($slut)-strtotime($start))/86400; }
Jamen jeg glemte at nævne at jeg ville også meget gerne finde dagene imellem de 2, f.eks. så den: 20050827 20050828 20050829 20050830 20050901 20050902 20050903 20050904
Så man måske på en eller anden måde kunne lave en while sådan så den printede de antal dage (altså ikke antal, men mere hvilke det er)
Måske sådan her: function Dage($start, $slut) { for ($x=0;$x<=(strtotime($slut)-strtotime($start))/86400;$x++) $arr[] = date("Y-m-d", strtotime($start)+(86400*$x)); return $arr; }
Den ligger dagene ind i et array, som du så kan udskrive med en foreach. $var = Dage("20050606", "20050707"); foreach ($var AS $val) echo $val."<br />\n";
function Dage($start, $slut) { for ($x=0;$x<=(strtotime($slut)-strtotime($start))/86400;$x++) mysql_query("INSERT INTO tabel (dato) VALUES ('".date("Y-m-d", strtotime($start)+(86400*$x))."')"); }
function Dage($start, $slut) { for ($x=0;$x<=(strtotime($slut)-strtotime($start))/86400;$x++) mysql_query("INSERT INTO v_dato (dato) VALUES ('".date("Y-m-d", strtotime($start)+(86400*$x))."')"); } //Den ligger dagene ind i et array, som du så kan udskrive med en foreach. $var = Dage("20050606", "20050707");
det er hvad jeg har nu. Men i min v_dato table. Ligger der id som er auto incr, dag som er dem der skal komme herfra og nr som jeg også gerne skulle indsætte har du nogen ide om hvordan jeg får indsat det?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.