login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tussen 2 datums (Opgelost)

Offline pim1991 - 05/01/2009 17:09
Avatar van pim1991PHP interesse Hallo,

Ik heb een nieuwsscript en heb het zo gemaakt dat de gebruiker een begin- en een einddatum kan ingeven. Dit wordt allemaal netjes in de database gezet (als INT, met Mktime) en wordt er ook weer mooi uitgehaald.
Ik krijg het nu alleen niet voor elkaar om het werkend te krijgen zodat de bezoeker nu ook wel het nieuwsbericht krijgt te zien wanneer het tussen de 2 datums valt (of juist niet wanneer het ervoor of erna is).

Iemand die mij op weg kan helpen?\

Alvast bedankt!

5 antwoorden

Gesponsorde links
Offline Martijn - 05/01/2009 17:12
Avatar van Martijn Crew PHP je doet bij je select query

WHERE begintijd<mktijd AND eindtijd>mktijd 
Offline pim1991 - 05/01/2009 17:13 (laatste wijziging 05/01/2009 17:17)
Avatar van pim1991 PHP interesse werkt dat ook als het gewoon met cijfers is? Nja zal eens proberen! bedankt alvast!

Edit:
  1. mysql_query("SELECT id,titel FROM `cms_nieuws` ORDER BY `id` WHERE van_datum < ".mktime(0,0,0,date("m"),date("d"),date("Y"))." AND tot_datum > ".mktime(0,0,0,date("m"),date("d"),date("Y"))." DESC") or die(mysql_error());


is dat goed?
Krijg nameljik een foutmelding:

  1. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE van_datum < 1231110000 AND tot_datum > 1231110000 DESC' at line 1
Offline Koen - 05/01/2009 17:18
Avatar van Koen PHP expert Je moet je where clause voor de order by zetten in ieder geval ;)
Offline Martijn - 05/01/2009 17:23
Avatar van Martijn Crew PHP ORDER BY moet op het eind

ORDER BY id DESC ofzo
Offline marten - 05/01/2009 17:35
Avatar van marten Beheerder Heb je ook al de mysql functie between ... AND ... bekeken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s