14. februar 2005 - 06:59
Der er
6 kommentarer og 2 løsninger
Forbrug pr. maaned
Hej, I en database har jeg en masse beloeb med en dato tilknyttet. Nu vil jeg gerne have udtrykket alle disse beloeb sorteret under forbrug pr. maaned. Saa: Januar: 5600kr. Februar: 4500kr. Datoformattet er time() Herefter, hvis det er muligt, at man kan klikke paa f.eks. Januar og faa vist alle beloeb fra januar. Database: vare | pris | tilfoejet Paa forhaand mange tak!
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.
14. februar 2005 - 10:33
#1
For januar: $startmaaned = mktime( 0, 0, 0, 1, 1, 2005 ); $slutmaaned = strtotime( '+1 month', $startmaaned ); $sql = "SELECT * FROM tabel WHERE dato BETWEEN $startmaaned AND $slutmaaned";
14. februar 2005 - 10:51
#2
hvad med $sql = "SELECT SUM(pris) FROM tabel WHERE dato BETWEEN $startmaaned AND $slutmaaned";
14. februar 2005 - 10:52
#3
lol ja glemte lige at lave SUM() :)
15. februar 2005 - 22:17
#4
Mange tak! Lage svar begge to.
15. februar 2005 - 22:18
#5
Yes yes
15. februar 2005 - 22:18
#6
Nå jeg hacde et svar
16. februar 2005 - 09:14
#7
Hej igen, Ved godt jeg lige bedte jer om at laegge svar, men jeg har et lille problem. Ved ikke rigtig hvordan jeg skal faa det til at virke.. Sorry! <? function maaned($maaned){ $startmaaned = mktime( 0, 0, 0, 1, $maaned, 2004 ); $slutmaaned = strtotime( '+1 month', $startmaaned ); $sql = "SELECT SUM(pris) FROM regnskab WHERE tilfojet BETWEEN $startmaaned AND $slutmaaned"; return $sum; } function maaned2($maaned){ $startmaaned = mktime( 0, 0, 0, 1, $maaned, 2005 ); $slutmaaned = strtotime( '+1 month', $startmaaned ); $sql = "SELECT SUM(pris) FROM regnskab WHERE tilfojet BETWEEN $startmaaned AND $slutmaaned"; return $sum; } echo "<b>Juli</b>: ".maaned(7)."<br>"; echo "<b>August</b>: ".maaned(8)."<br>"; echo "<b>September</b>: ".maaned(9)."<br>"; echo "<b>Oktober</b>: ".maaned(10)."<br>"; echo "<b>November</b>: ".maaned(11)."<br>"; echo "<b>December</b>: ".maaned(12)."<br>"; echo "<b>Januar</b>: ".maaned2(1)."<br>"; echo "<b>Februar</b>: ".maaned2(2)."<br>"; echo "<b>Marts/b>: ".maaned2(3)."<br>"; echo "<b>April</b>: ".maaned2(4)."<br>"; echo "<b>Maj</b>: ".maaned2(5)."<br>"; echo "<b>Juni</b>: ".maaned2(6)."<br>"; echo "<b>Juli</b>: ".maaned2(7)."<br>"; ?>
16. februar 2005 - 14:05
#8
Formatet for mktime() er: mktime( Ti, Mi, Se, Må, Da, År ), så: $startmaaned = mktime( 0, 0, 0, $maaned, 1, 2004 );
Vi tilbyder markedets bedste kurser inden for webudvikling