Hallo allemaal,
Bestellingen via onze website kunnen op een bepaalde dag en tijdsblok worden afgehaald.
Dit is geregeld met twee drop down menu's; afhaaldag en tijdsblok. De tijdsblokken kunnen per dag anders zijn, afhankelijk van het aantal klanten die de voorkeur opgeven voor één en hetzelfde tijdsblok. Per blok mogen er 10 personen zijn ingeschreven. Daarna mag het tijdsblok bij de betreffende dag niet meer worden opgehaald, maar nog wel bij de andere dagen.
Met behulp van javascript vul ik het drop down menu van de tijdsblokken:
function setOptions(chosen) {
var selbox = document.myform.zone_id;
selbox.options.length = 0;
if (chosen == " ") {
selbox.options[selbox.options.length] = new Option('Kies eerst een dag a.u.b.',' ');
}
// Vrijdag 28 december
if (chosen == "1") {
<?php
$select_blok = "SELECT afhaalblokid, afhaalblok FROM afhaalblok ORDER BY afhaalblokid ASC";
$result = mysql_query($select_blok);
while($row = mysql_fetch_array($result))
{
echo "selbox.options[selbox.options.length] = new Option('".$row['afhaalblok']."','".$row['afhaalblokid']."');";
}
?>
}
// Zaterdag 29 december
if (chosen == "2") {
<?php
$select_blok = "SELECT afhaalblokid, afhaalblok FROM afhaalblok WHERE afhaalblokid BETWEEN 6 AND 21 ORDER BY afhaalblokid ASC";
$result = mysql_query($select_blok);
while($row = mysql_fetch_array($result))
{
echo "selbox.options[selbox.options.length] = new Option('".$row['afhaalblok']."','".$row['afhaalblokid']."');";
}
?>
}
// Maandag 31 december
if (chosen == "3") {
<?php
$select_blok = "SELECT afhaalblokid, afhaalblok FROM afhaalblok WHERE afhaalblokid BETWEEN 6 AND 14 ORDER BY afhaalblokid ASC";
$result = mysql_query($select_blok);
while($row = mysql_fetch_array($result))
{
echo "selbox.options[selbox.options.length] = new Option('".$row['afhaalblok']."','".$row['afhaalblokid']."');";
}
?>
}
}
Ik heb een bestellingentabel waar de de afhaaldag en het afhaalblok in afzonderlijke velden worden opgeslagen met een id (aparte tabel voor de dagen en nog een tabel voor de tijdsblokken).
Nu heb ik drie queries gebruikt om de tijdsblokken op te halen voor de drie dagen waarop een bestelling afgehaald kan worden. Als één combinatie van afhaaldagid en afhaalblokid 10 keer voorkomt wil ik dat betreffende blok niet ophalen uit de tabel zodat dit blok niet meer zichtbaar is op de website. Ik weet even niet hoe ik dit aan moet pakken. Kan iemand mij hier bij helpen?
1.731 views