|
En la línea 8 tenemos el código del string SQL que ingresamos anteriormente. Borrémoslo, y en ese lugar insertemos el código que figura a continuación:
/* Codigo de Buscador */
$smrTipo=0;
$smrMarca=0;
if ( isset( $_POST['marcaID']) ) {
$smrMarca=$_POST['marcaID'];
}
if ( isset( $_POST['tipoID']) ) {
$smrTipo=$_POST['tipoID'];
}
$criterios="";
if ( $smrTipo!=0) {
$criterios .= " and t.tipoID=".$smrTipo." ";
}
if ( $smrMarca!=0) {
$criterios .= " and m.marcaID=".$smrMarca." ";
}
$query_rsResultados = sprintf("SELECT p.productoID, p.producto, p.copete, m.marca, t.tipo FROM productos p inner join marcas m on p.marcaID=m.marcaID inner join tipos t on p.tipoID=t.tipoID WHERE ( p.producto LIKE '%%%s%%' or m.marca LIKE '%%%s%%' or t.tipo LIKE '%%%s%%' ) ".$criterios, $colname_rsResultados, $colname_rsResultados, $colname_rsResultados);
/* Fin del codigo de Buscador */
En este código cotejamos que nos viene en las variables de formulario marcaID y tipoID para ello hacemos uso de un poco de código de php, el cual ustedes verán optimizado en el código final a fin de evitar que dichos parámetros no lleguen al script.
Ahora podemos probarlo!
|