Ik ben bezig met een systeempje dat de koopzondagen van een winkel laat zien. Dat systeempje mag alleen de koopzondagen laten zien die nog in het vooruitschiet liggen, dus niet die al geweest zijn.
Ik laad de koopzondagen uit een MySQL database. Ik ben op PHP-gebied volkomen nieuw en weet dus niet echt hoe ik het voor elkaar kan krijgen om alleen de nog-komende-koopzondagen te laten zien.
De code die ik tot nu toe heb is:
PHP-code:
<?php require_once('Connections/Test.php'); ?>
<?php
$datum = date("Y-m-d");
mysql_select_db($database_test, $test);
$query_RSVolgendeKoopzondag = "SELECT * FROM koopzondagen Where datum > $datum";
$RSVolgendeKoopzondag = mysql_query($query_RSVolgendeKoopzondag, $test) or die(mysql_error());
$row_RSVolgendeKoopzondag = mysql_fetch_assoc($RSVolgendeKoopzondag);
$totalRows_RSVolgendeKoopzondag = mysql_num_rows($RSVolgendeKoopzondag);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>
<body>
<p class="style1"><strong>Datum vandaag: </strong><br>
<?php echo "$datum"; ?></p>
<p class="style1"><strong>Eerstvolgende koopzondag:</strong><br>
<?php echo $row_RSVolgendeKoopzondag['datum']; ?>: <?php echo $row_RSVolgendeKoopzondag['tekst']; ?></p>
<p class="style1"><strong>Alle koopzondagen:</strong><br>
<?php do { ?>
<?php echo $row_RSVolgendeKoopzondag['datum']; ?>: <?php echo $row_RSVolgendeKoopzondag['tekst']; ?><br>
<?php } while ($row_RSVolgendeKoopzondag = mysql_fetch_assoc($RSVolgendeKoopzondag)); ?>
</p>
</body>
</html>
<?php
mysql_free_result($RSVolgendeKoopzondag);
?>
Dat werkt prima, alleen ik krijg het volgende resultaat:
Datum vandaag:
2004-08-16
Eerstvolgende koopzondag:
2004-08-15: Test
Alle koopzondagen:
2004-08-15: Test
2004-08-22: Koopzondag
2004-08-29: Winkelzondag
2004-09-04: Koopzondag
2004-09-11: Koopzondag
Zoals je ziet laat hij ook de zondag van gisteren zien, terwijl die al is geweest. Iemand een idee hoe ik dit oplos?