Bardzo prosze o korekte
$b - branża
$m - miejscowosc
$n - nazwa
poniżej zamieszczam fragment mojego skryptu odpowiedzialny za ustalanie odpowiednich warunków wyszukkiwania
<?php <php if ($tryb == 'szukaj' && $b && $m && $n) { if ($b == '0' && $m == '0') { $warunek1 = ''; $warunek2 = ''; if ($n == '0') { $warunek3 = ''; } else { $warunek3 = 'WHERE baza_nazwa LIKE '%$n%' ';} } if ($b == '0' && $m !== '0') { $warunek1 = ''; $warunek2 = 'WHERE baza_miejscowosc='$m' '; if ($n == '0') {$warunek3 = '';} else { $warunek3 = 'AND baza_nazwa LIKE '%$n%' ';} } if ($b !== '0' && $m !== '0') { $warunek1 = 'WHERE baza_branza='$b' '; $warunek2 = 'AND baza_miejscowosc='$m' '; if ($n == '0') {$warunek3 = '';} else { $warunek3 = 'AND baza_nazwa LIKE '%$n%' ';} } if ($b !== '0' && $m == '0') { $warunek1 = 'WHERE baza_branza='$b' '; $warunek2 = ''; if ($n == '0') {$warunek3 = '';} else { $warunek3 = 'AND baza_nazwa LIKE '%$n%' ';} } } ?>
$result = dbquery( "SELECT tb.*, baza_branza_id, baza_branza_nazwa FROM fusion_baza_fii tb LEFT JOIN fusion_baza_branze tbn ON tb.baza_branza=tbn.baza_branza_id $warunek1 $warunek2 $warunek3 ORDER BY baza_datestamp DESC LIMIT 0, 10" );