Beste,
ik zit met het volgende , ik wilde een ssort zoek/filterformuliertje maken, waarin je kunt selecteren aan welke specificaties een reis moet voldoen, nu heb ik met behulp van een mede forummer, onderstaande al eens gemaakt, en met 3 opties werkte dat goed, echter, er komen twee meer opties in, en nu krijg ik het niet werkend, en denk ik ook dat er misschien een makklijkere manier is om dit te doen.
ik heb dus 5 opties:
-Land
-Klasse
-Verzorging
Soort accommodatie
-Aanbieding ja of nee
Dit heb ik tot dusver:
HTML
Iemand een suggestie, hoe ik dit het beste op kan pakken?
ik zit met het volgende , ik wilde een ssort zoek/filterformuliertje maken, waarin je kunt selecteren aan welke specificaties een reis moet voldoen, nu heb ik met behulp van een mede forummer, onderstaande al eens gemaakt, en met 3 opties werkte dat goed, echter, er komen twee meer opties in, en nu krijg ik het niet werkend, en denk ik ook dat er misschien een makklijkere manier is om dit te doen.
ik heb dus 5 opties:
-Land
-Klasse
-Verzorging
Soort accommodatie
-Aanbieding ja of nee
Dit heb ik tot dusver:
PHP:
if (isset($_POST['country']) && isset($_POST['star'])) {
$query = "SELECT * FROM accomodations WHERE land_id='".$_POST['country']."' AND klasse='".$_POST['star']."' AND active=1 ORDER BY klasse, naam ";
}
elseif(isset($_POST['acco']) && isset($_POST['country']) && isset($_POST['star'])) {
$query = "SELECT * FROM accomodations WHERE accomodatieTypes LIKE '".$_POST['star']."' AND land_id='" .$_POST['country']."'AND klasse='" .$_POST['star']."' AND active=1 ORDER BY klasse, naam";
}
elseif (isset($_POST['country'])) {
$query = "SELECT * FROM accomodations WHERE land_id='".$_POST['country']."' AND active=1 ORDER BY klasse, naam ";
}
elseif(isset($_POST['star'])) {
$query = "SELECT * FROM accomodations WHERE klasse='".$_POST['star']."' AND active=1 ORDER BY klasse, naam ";
}
elseif(isset($_POST['acco'])) {
$query = "SELECT * FROM accomodations WHERE accomodatieTypes LIKE '".$_POST['acco']."' ORDER BY klasse, naam";
}
else {
$query = "SELECT * FROM accomodations ORDER BY klasse, naam";
}
HTML
HTML:
<form id="form1" name="form1" method="post" form action="index.php?id=2" >
<table width="235" border="0">
<tr>
<td width="77">Bestemming:</td>
<td width="235">
<select name='country' title="Land">
<option value="" selected = "selected" disabled = "disabled" >-- Kies een land --</option>
<option value='2'>Aruba</option>
<option value='1'>Bonaire</option>
<option value='11'>Curacao</option>
<option value='9'>Jamaica</option>
<option value='5'>Midden/Zuid Amerika</option>
<option value='25'>Saba</option>
<option value='33'>St. Eustatius</option>
<option value='10'>St. Maarten</option>
<option value='24'>Suriname</option>
</select></td>
</tr>
<tr>
<td height="22">Sterren:</td>
<td><select name='star' title="Aantal sterren" >
<option value="" selected = "selected" disabled = "disabled" >-- Sterren --</option>
<option value='2.5'>2.5</option>
<option value='3.0'>3.0</option>
<option value='3.5'>3.5</option>
<option value='4.0'>4.0</option>
<option value='4.5'>4.5</option>
<option value='5.0'>5.0</option>
</select>
</td>
</tr>
<td height="22">Aanbieding:</td>
<td><select name="aanbieding" id="aanbieding">
<option value="">Aleen aanbiedingen?</option>
<option value="">Nee</option>
<option value="Ja">Ja</option>
</select></td>
</tr>
<tr>
<td height="22">Accomodatie:</td>
<td><select name='acco' title="Soort Accomodatie" >
<option value="" selected = "selected" disabled = "disabled" >-- Soort --</option>
<option value='%1%'>Hotel</option>
<option value='%2%'>Appartement / bungalow / villa</option>
<option value='%3%'>Kleinschalig</option>
<option value='%4%'>Luxe</option>
</select>
</td>
</tr>
<tr>
<td height="22">Verzorging:</td>
<td><select name='verzorging' title="Soort Verzorging" >
<option value="" selected = "selected" disabled = "disabled" >-- Verzorging --</option>
<option value='%1%'>Strandvakantie</option>
<option value='%2%'>Duikreis</option>
<option value='%3%'>Trouw-/Huwelijksreis</option>
<option value='%4%'>Actieve/Avontuurlijke reis</option>
<option value='%5%'>All-inclusive</option>
<option value='%6%'>Rondreis</option>
</select>
</td>
</tr>
</table> <input type="submit" name="zoekland" id="search" value="Zoek" />
</form>
Iemand een suggestie, hoe ik dit het beste op kan pakken?