05. februar 2007 - 16:22Der er
12 kommentarer og 1 løsning
udtræk data fra dags dto eller tættest på.efter
Jeg har lige spurgt før, men var lidt for hurtig til at acceptere svaret: ..FROM plan WHERE dag >= NOW() LIMIT 2")
Den klumre i det uanset om det er >=/<= . Normalt kan jeg godt order efter dag, men måske er dato formatet alligevel forkert: 2007-02-17 Er der andre måder?
$foresp = mysql_query("SELECT dag, overskrift, tekst, DATE_FORMAT(dag, '%d-%m-%Y') as visdag FROM plan WHERE dag >= NOW() LIMIT 2") or die(mysql_error());
den tager igen 2 forkerte datoer. Faktisk nogen der er mindre end curdate() men dog 2 poster. Kan det være fordi posterne i db står rodet og ikke i nogen rækkefølge f.eks. efter id. Jeg har allerede udtræk fra db hvor jeg som sagt sortere efter dato og det virker besynderligt nok.
Okay, må jeg se det endelig kald igen? Har du fjernet SELECT dag fra query'en? Og er du sikker på dit ur er stillet korrekt på serveren. Prøv at liste nogle eksempler på hvad den "spytter" ud.
$foresp = mysql_query("SELECT dag, overskrift, tekst, DATE_FORMAT(dag, '%d-%m-%Y') as visdag FROM plan WHERE dag >= NOW() ORDER BY dag ASC LIMIT 2");
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.