Bijv.
In de tabel 'vakanties' staat een naam van een aankomende vakantie en de datum vanaf wanneer die vakantie zichtbaar moet zijn op de pagina.
In de tabel 'vakantietijden' staan dagen met tijden die bij de vakantie horen.
Het is de bedoeling dat de vakantie zichtbaar wordt op aangegeven datum en weer verdwijnt zodra de laatste dag van die vakantie geweest is.
Nu wil ik weten hoe ik dat in een query zet.
Dit heb ik:
<?php
// Eerst de vakantie selecteren
$result1 = mysql_query("
SELECT vakanties.naam, vakanties.showdatum, vakantietijden.naam, vakantietijden.datum
FROM vakanties, vakantietijden
WHERE vakanties.naam = vakantietijden.naam
AND $huidigedatum BETWEEN vakanties.showdatum AND vakantietijden.datum");
while ($row = mysql_fetch_array($result1))
{
$vakantienaam = $row['naam'];
}
// Daarna de tijden die bij de vakantie horen uit de andere tabel
$result2 = mysql_query("
SELECT *
FROM vakantietijden
WHERE naam = '".$vakantienaam."'
ORDER BY datum ASC");
?>
Het probleem is dat de vakantietijden.datum niet altijd de hoogste datum uit de tabel is..
Ik denk dat ik MAX() ervoor moet gebruiken maar ik weet niet hoe ik dat in de query moet verwerken...
Ik hoop dat iemand me kan helpen..