m.b.v. PHP toon ik dagelijks een last minute top 10 op internet. Ik zeg niet om welke site het gaat, dat zou spam zijn.
Het script trekt altijd 10 aanbiedingen uit de totale database. Deze aanbiedingen worden gesorteerd in de volgende volgorde:
prijs->bestemming->land
Het kan zich echter voordoen dat ik bij de 10 goedkoopste last minutes 6 reizen naar dezelfde bestemming of land heb. In zo'n geval wil ik graag voorkomen dat er in de top 10 bv. 6 last minutes naar Italië staan. Ik wil het aanbod zo gevarieerd mogelijk maken.
Mijn vraag is nu:
Hoe behoud ik bovenstaande weergave, maar kan ik uitsluiten
dat het script meerdere keren dezelfde bestemming toont?
Hier is de code waarmee ik het selecteren in gang zet:
Met <> 'Nederland' sluit ik bijvoorbeeld uit dat er lastminutes naar Nederland getoond worden.
Hieronder nog het stukje code dat bepaalt welke variabelen getoond worden
(bovenstaande code bepaalde o.a. de volgorde).
Het script trekt altijd 10 aanbiedingen uit de totale database. Deze aanbiedingen worden gesorteerd in de volgende volgorde:
prijs->bestemming->land
Het kan zich echter voordoen dat ik bij de 10 goedkoopste last minutes 6 reizen naar dezelfde bestemming of land heb. In zo'n geval wil ik graag voorkomen dat er in de top 10 bv. 6 last minutes naar Italië staan. Ik wil het aanbod zo gevarieerd mogelijk maken.
Mijn vraag is nu:
Hoe behoud ik bovenstaande weergave, maar kan ik uitsluiten
dat het script meerdere keren dezelfde bestemming toont?
Hier is de code waarmee ik het selecteren in gang zet:
code:
1
2
3
4
5
6
7
8
9
10
| # Query
$inv = " SELECT * FROM vd_aanb " ;
$inv .= " WHERE vd_aanb.vertrekdatum > '$datum1' " ;
$inv .= " AND vd_aanb.vertrekdatum <= '$datum2' " ;
$inv .= " AND vd_aanb.vol <> '1' " ;
$inv .= " AND vd_aanb.land <> 'Nederland' " ;
$inv .= " ORDER BY vd_aanb.prijs,
vd_aanb.bestemming, vd_aanb.land" ; |
Met <> 'Nederland' sluit ik bijvoorbeeld uit dat er lastminutes naar Nederland getoond worden.
Hieronder nog het stukje code dat bepaalt welke variabelen getoond worden
(bovenstaande code bepaalde o.a. de volgorde).
code:
1
2
| <? echo "$plaats" ; ?>
(<? echo "$land" ; ?>)</a></b> |