PleXie Skrevet 21. august 2007 Skrevet 21. august 2007 Jeg trenger hjelp! Lager en side hvor jeg skal vise personers bursdag. Dette skal sorteres på måneden de har bursdag. F.eks.: Mars: - Fritjof blir 6 år 20. mar - Kari blir 3 år 25. mar - Jon blir 7 år 29. mar April: - Bjørn blir 8 år 1. apr osv osv... Problemet er at jeg ikke får det til! Noen som vet hvordan?
Ernie Skrevet 21. august 2007 Skrevet 21. august 2007 Først og fremst har vi faktisk en egen kategori for databaser her[/uR], og for det andre er det litt vanskelig å hjelpe når vi ikke helt veit hvordan du har lagret dataene dine.
PleXie Skrevet 21. august 2007 Forfatter Skrevet 21. august 2007 Oops, sorry! Tabellen er som følgende; id, navn, fday, fmonth og fyear. Kort sagt vil jeg sortere og gruppere resultatene etter fmonth. Som vist tidligere... Først og fremst har vi faktisk en egen kategori for databaser her[/uR], og for det andre er det litt vanskelig å hjelpe når vi ikke helt veit hvordan du har lagret dataene dine. 9333323[/snapback]
PleXie Skrevet 21. august 2007 Forfatter Skrevet 21. august 2007 Ikke noe vits å finne opp kruttet to ganger... http://www.thescripts.com/forum/thread678778.html Oops, sorry! Tabellen er som følgende; id, navn, fday, fmonth og fyear. Kort sagt vil jeg sortere og gruppere resultatene etter fmonth. Som vist tidligere... Først og fremst har vi faktisk en egen kategori for databaser her[/uR], og for det andre er det litt vanskelig å hjelpe når vi ikke helt veit hvordan du har lagret dataene dine. 9333323[/snapback] 9333625[/snapback]
tarquinn Skrevet 21. august 2007 Skrevet 21. august 2007 (endret) Jeg trenger hjelp! Lager en side hvor jeg skal vise personers bursdag. Dette skal sorteres på måneden de har bursdag. F.eks.: Mars: - Fritjof blir 6 år 20. mar - Kari blir 3 år 25. mar - Jon blir 7 år 29. mar April: - Bjørn blir 8 år 1. apr osv osv... Problemet er at jeg ikke får det til! Noen som vet hvordan? 9333276[/snapback] Du trenger ikke et felt for dag, måned og år. Du bruker MySQL for å hente ut det du trenger fra ett felt. Eksempelvis 'birthday'. Du burde forresten holde deg til ett språk i feltnavnene dine. Eks: $sql = "SELECT DATE_FORMAT(birthday, '%m') AS month FROM person WHERE birthday >= CURDATE() ORDER BY birthday"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)){ // Kjør deretter en ny spørring inni loopen fra forrige spørring echo "<b>".$row['month']."</b><br />"; $sql2 = "SELECT *, DATE_FORMAT(birthday, '%d') AS day, DATE_FORMAT(birthday, '%m') AS month FROM person WHERE DATE_FORMAT(birthday, '%m') = ".$row['month']." ORDER BY birthday"; $result2 = mysql_query($sql2); while($row2 = mysql_fetch_array($result2)){ // Regn ut alderen her ..... // Vis resultat echo $row2['navn']." blir ".$alder." år ".$row2['day'].". ".$row2['month'].".<br />"; } echo "<br />"; } Har ikke testet dette, så kanskje har det sneket seg en bug inn her... Endret 22. august 2007 av tarquinn
Zeph Skrevet 22. august 2007 Skrevet 22. august 2007 Denne tråden var feilpostet og er blitt flyttet til riktig kategori.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå