kan du ikke lige paste de 2 du har prøvet nu... bare lige for at holde styr på hvad der ikke virker ;)
$sqlevent ="select * from tb_event where status=0 and date_end >= NOW() order by date_end asc limit 0,7";
Hvad indeholder date_end? og er du sikker på at det er det du vil søge på? for det er vel datoer ordren er afsluttet, og ikke datoen hvor ordren er kommet ind på. så hvis der er afgivet 2 ordre idag ville de ikke blive vist.
Skriv lige til mig hvilke tabller og kolonner du har i din SQL database. (Du har ikke en der hedder date_start ?)
og hvad indeholder status ? indeholder vel 0 eller 1, men hvad betyder de forskellige ;).. vi prøver lige at gå det hele systematisk igennem for at få et overblik... GetDate() er mssql ikke mysql sry ;)... men du skal i hvertfald have = i stedet for >=..
date_show må vel derfor være startdatoen og date_end slutdatoen der bliver angivet når begivenheden oprettes.
Kan faktisk ikke huske hvorfor der er angivet en status.
Ser at jeg også har lavet denne længere oppe:
<?php $sqlcountevent = "SELECT COUNT(event_id) AS cnt FROM tb_event WHERE STATUS =0 and date_end >= NOW()"; $querycountevent = mysql_query ($sqlcountevent); $rscountevent = mysql_fetch_array($querycountevent); ?>
prøv lige med $sqlcountevent = "SELECT COUNT(event_id) AS cnt FROM tb_event WHERE STATUS =0 and date_show = NOW()";
Og det var da så lidt :)
Synes godt om
Slettet bruger
22. oktober 2010 - 10:42#9
Hej j3ppah, prøvede men det virkede ikke.
Nu har jeg ændret
<?php $sqlevent ="select * from tb_event where status=0 and date_end >= NOW() order by date_end asc limit 0,7"; $queryevent = mysql_query($sqlevent)or die(mysql_error()); //echo $sqlevent; if(mysql_num_rows($queryevent) != 0){ ?>
til
date_show de to steder hvor der var date_end... og det virker, næsten... den sorterer begivenhederne efter dato men den tager først begivenhederne fra i morgen... før sorterede den med tilfældige datoer og det ser man at den ikke gør nu.
Prøv lige at erstatte NOW() med 22-01-2010 Eller hvordan formatet nu er
Synes godt om
Slettet bruger
22. oktober 2010 - 11:25#11
Ændrer jeg det til 22-10-2010 eller 10-22-2010 så begynder den at hente begivenheder som er udløbet. Syntes det er lidt mærkeligt at den ikke vil hente de begivenheder som kun er i dag... burde jo være en "smal" sag...
Hmm... Ved du hvad vi gør.... Prøv lige at lave din query ved at lave et view, og så intast cridentials i de fælter der nu er... det burde den sku forstå...
Vi har stadig intet hørt om hvilken type feltet er.
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.