PHP beginner |
|
Hallo,
Ik ben bezig met een uitgebreid zoeken script, maar de prijs (van tot) werkt niet echt.
Ik probeer dat als je het veld leeg laat hij er niets mee doet, en als je het invult zoekt hij naar dingen die de prijs hebben van (ingevulde waarde), tot (ingevulde waarde).
Maar als ik alleen van invul moet hij het ook doen, en tot buiten gebruik laten (en omgekeerd).
Dit is de code, maar het werkt niet.
Veld prijsvan = de veldnaam van de prijs Van
Veld prijstot = de veldnaam van de prijs Tot
Code:
$prijsvan = sprintf('%01.2f', $_POST['prijsvan']);
if(empty($prijsvan)) {
$prijsvanlist = "";
}
else
{
$prijsvanlist = "AND prijs > '$prijsvan' ";
}
$prijstot = sprintf('%01.2f', $_POST['prijstot']);
if(empty($prijstot)) {
$prijstotlist = "";
}
else
{
$prijstotlist = "AND prijs < '$prijstot' ";
}
$prijsvan = sprintf('%01.2f', $_POST['prijsvan']); $prijsvanlist = ""; } else { $prijsvanlist = "AND prijs > '$prijsvan' "; } $prijstot = sprintf('%01.2f', $_POST['prijstot']); $prijstotlist = ""; } else { $prijstotlist = "AND prijs < '$prijstot' "; }
Zoek query
$query = mysql_query("SELECT * FROM `cms_producten` WHERE type LIKE '%$zoek%' OR merk LIKE '%$zoek%' $categoriezoek $prijsvanlist $prijstotlist ORDER BY prijs ASC")or die(mysql_error());
$query = mysql_query("SELECT * FROM `cms_producten` WHERE type LIKE '%$zoek%' OR merk LIKE '%$zoek%' $categoriezoek $prijsvanlist $prijstotlist ORDER BY prijs ASC")or die(mysql_error());
|