Ik heb laatst zoiets gemaakt:
www.cultuurkids.nl
Niet echt simpel. Hoe ziet je MySQL tabel eruit en wat worden de elementen in je formulier?
Link gekopieerd
Link gekopieerd
zoiets al die site van jou ongeveer
Link gekopieerd
Je hebt dus vier zoekcriteria.
De eerste kan een aantal waarden hebben. De andere drie zijn uitsluiten ja/nee?
Link gekopieerd
ja klopt die zijn uitsluiten ja/nee
de eerste is variabel of geen keuze en de bedoeling is dat deze op de andere 3 criteria dan zoekt
Link gekopieerd
Ik moet even een half uurtje weg. Als je tijd hebt kijk straks nog even. Ik kan je hier wel mee helpen.
Link gekopieerd
ok ik ben over 10 minuten weg maar als ik thuis ben kijk ik nog even.
Ik stel je hulp heel erg op prijs.
alvast bedankt
Link gekopieerd
ok ik ben over 10 minuten weg maar als ik thuis ben kijk ik nog even.
Ik stel je hulp heel erg op prijs.
alvast bedankt
Link gekopieerd
Je moet je HTML zo aanpassen:
<select name="merk" style="background-color: #dcdcdc; border: 1px solid #000000;">
<option value="geen voorkeur">geen voorkeur</option>
<option value="Blackberry">Blackberry</option>
<option value="Imate">Imate</option>
<option value="LG">LG</option>
<option value="Motorola">Motorola</option>
<option value="Nokia">Nokia</option>
<option value="Samsung">Samsung</option>
<option value="Sharp">Sharp</option>
<option value="Siemens">Siemens</option>
<option value="Sony-Ericsson">Sony-Ericsson</option>
</select>
<input name="camera" type="checkbox" value="camera">
<input name="bluetooth" type="checkbox" value="bluetooth">
<input name="umts" type="checkbox" value="umts">
De eerste checkbox (voor je select) kan weg. Als mensen geen voorkeur hebben kunnen ze dat immers in de lijst aangeven.
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if ($_POST['merk'] != 'geen voorkeur') {
$voorwaarden = '';
$and = false;
}
else {
$voorwaarden = "merk LIKE '".$_POST['merk']."'";
$and = true;
}
if (isset ($_POST['camera'])) {
if ($and) {
$voorwaarden = ' AND camera = 1';
}
else {
$voorwaarden = 'camera = 1';
$and = true;
}
}
if (isset ($_POST['bluetooth'])) {
if ($and) {
$voorwaarden = ' AND bluetooth = 1';
}
else {
$voorwaarden = 'bluetooth = 1';
$and = true;
}
}
if (isset ($_POST['umts'])) {
if ($and) {
$voorwaarden = ' AND umts = 1';
}
else {
$voorwaarden = 'umts = 1';
$and = true;
}
}
$sql = "
SELECT veld1, veld2
FROM tabel
WHERE " . $voorwaarden;
// hierna je query uitvoeren
}
?>
code is uit mijn hoofd en niet getest
Link gekopieerd
bedankt ik ga em ff testen
Link gekopieerd