Hola:
No sé si no me entendiste...
Lo que te digo es que tienes que hacer una evaluación de las condiciones mientras vas construyendo el sql.
Código PHP:
$_pagi_sql = "SELECT * FROM producto WHERE des LIKE '%$texto%' OR tit LIKE '%$texto%' OR llave LIKE '%$texto%'";
if(condición=tal){
$_pagi_sql.= " AND ciudad = '$ciudad'";
}
if(otra_condición=otra){
$_pagi_sql.= " AND campo2 = '$campo'";
}
$_pagi_sql.= " ORDER BY id";
La idea es algo así... trata de implementarla y postea aquí lo que no te sale.
Saludos