Hallo,
ik heb dit script met deze query;
<?
$datumvandaag = date('Y-m-d'); //Dit kun je in principe weglaten tenzij je ergens de datum van vandaag wilt displayen
$dagenAftrek = date('N')-1;
$dagenOptel = 7-date('N');
$dagBeginWeek = date('Y-m-d',mktime(0,0,0, date('m'), date('d')-$dagenAftrek, date('Y')));
$dagEindWeek = date('Y-m-d',mktime(0,0,0, date('m'), date('d')+$dagenOptel, date('Y')));
$query =
"SELECT * FROM openingstijden
WHERE datum
BETWEEN
".$dagBeginWeek."
AND
".$dagEindWeek."";
$sql = mysql_query($query);
$vang = mysql_fetch_assoc($sql);
echo $query;
if(mysql_num_rows($sql) == 0){
echo "nee";
$class = "normal";
}
else {
echo "ja";
$class = "special";
}
?>
Nou, wat moet het doen?
Als er in de tabel "openingstijden" een datum staat dat tussen de datum van het begin van deze week valt dan moet hij zeggen: JA en $class op special instellen, zoniet, dan NEE en de $class op normal instellen.
In de database ziet de tabel "openingstijden" er zo uit:
id
datum
van
tot
"datum" is een type DATE en staat zo genoteerd: 2010-01-16
Als ik de query echo krijg ik:
SELECT * FROM openingstijden WHERE datum BETWEEN 2010-01-11 AND 2010-01-17
NEE
Terwijl ik een datum 2010-01-16 in de database heb staan.
Wat doe ik fout?a
1.412 views