$idag = date("Y/m/d"); $tur = mysql_query("SELECT *, DATE_FORMAT(fra_dato, '%d-%m-%Y') AS nfra_dato, DATE_FORMAT(til_dato, '%d-%m-%Y') AS ntil_dato, DATE_FORMAT(frist, '%d-%m-%Y') AS nfrist FROM turnering WHERE frist >= '$idag' ORDER BY frist ASC") or die(mysql_error());
Ovenstående er dog kun en lille del af det.
Det jeg så svil spørge om er om det er muligt at få de resultater hvor fristen er udløbet til at fremkomme øverst på siden i stedet for nederst?
sportie -> Når du siger virker ikke, mener du så at de stadig står nederst ? Den skulle gerne havde ændret på rækkefølgen når du ændrer fra ASC til DESC
De står stadig nederst, men problemet er at fristen ændres fra en dato til "tilmelding slut"? - og jeg vil gerne have tilmelding slut'erne til at står øverst?!
jamen det samme har jeg - men problemet er at når datofristen er udløbet ændres datoen til "tilmelding slut" og kan derved ikke læses på følgende måde ? så hvad kan man da gøre ?
Nu er jeg nok ikke lige den stærkeste i sql og php, men kunne man ikke istedet for "tilmelding slut" ændre det til en eller anden 0 date ala 0000-00-00 og så i sin php kode via en if sætning ændre det udskrevne til "tilmelding slut" så ville sorteringen i databsen vel bare være ACS eller DESC... bare lige en hurtig ide uden at have kigget nærmere i tråden :-)
jo leif, men hvis han vil ha at alle "tilmelding slut" skal stå øverst og ikke blandet med de andre, er det vel nødvendigt at han sætter dem alle til en ens nulstillet dato der er enten før eller efter alle de andre... eller hvad?
jo det kan jeg da godt se er rigtig... men hvis han beholder de oprindlige dates, så blir de vel blandet med alle dem der ikke er slut hvis han bare sorterer ASC eller DESC.. hvis jeg lige ser det rigtigt, men jeg er også ved at være lidt træt *GGG*, men ellers skal han vel ud i at lave et extra felt med en status ala -1 for slut og hente DEM sorteret efter dato seperat fra dem der ikke er slut, men hæng mig ikke op på noget... min ide var bare lige en hurtig indskydelse ;-)
1) Brug nu et DATE (eller DATETIME) felt til en dato. Ikke char/varcher 2a) Lav et ekstra felt der indikerer om tilmelding er slut. Så skal du ikke ændre datoen i det andet felt 2b) Eller lad dit script bagved sammeligne med dd, og finde ud af om tilmelding er slut eller ej.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.