hallo allemaal ,
ik probeer een goede zoekfunctie te schrijven, waarmee je in bepaalde catogorien kan zoekn. en dat werkt prachtig maar als je geen catogorie kiest dan zit je met het probleem dat hij ook helemaal niets vind. Hoe moet ik dit oplossen is mijn script gewoon fout of ....
<?
$zoek = $_GET['zoekterm'];
$scat = $_GET['subcat'];
$cat = $_GET['cat'];
if($cat==''){
$sqlquery = "SELECT * FROM add_tb WHERE subrubriek='$scat' AND bericht LIKE '%$zoek%'";
}else if($scat==''){
$sqlquery = "SELECT * FROM add_tb WHERE rubriek=".$cat." AND bericht LIKE '%$zoek%'";
}else if($cat=='' || $scat==''){
$sqlquery = "SELECT * FROM add_tb WHERE bericht LIKE '%$zoek%'";
}else{
$sqlquery = "SELECT * FROM add_tb WHERE rubriek=".$cat." AND subrubriek='$scat' AND bericht LIKE '%$zoek%'";
}
$result = mysql_query($sqlquery) or die(mysql_error());
if (mysql_num_rows($result) > 0) {
while($row = mysql_fetch_assoc($result)) {
echo $row['titel'];
echo "<br/><br/>";
}
}else{
echo "Er zijn geen advertenties gevonden";
}
geen vars kopiëren
en je fout afhandelingen klopt gewoon niet.
what? uhm je fout afhandeling heeft toch weinig te maken met de werking van het script als het FOUTLOOS! werkt? Maar hoe bedoel je geen vars kopieren? hoe moet ik het anders neer zetten?????