miren tengo este codigo, no esta completo por que demas no interesa
Código PHP:
Ver originalif( !empty($_POST['nombre_select']) ) { //modificar el join para que consulte los datos bien
$sql="[B]select mo.nombre,ma.nombre, mo.obs_modelo
from modelos mo, marcas ma
where mo.mar_id_marca = ma.id_marca and
mo.mar_id_marca = '$sel'[/B] ";
//mo.nombre = '$nombre';
//FILTRO DE ABS POR EL SELECT FUNCIONA
//PERO FALTA EL DEL TEXTO
$query = pg_query($conexion, $sql);/*ejecuta la consulta*/
mas este otro codigo
Código PHP:
Ver originalif( !empty($_POST['pass'])) { //modificar el join para que consulte los datos bien
$sql="[B]select mo.nombre,ma.nombre, mo.obs_modelo
from modelos mo, marcas ma
where mo.mar_id_marca = ma.id_marca and
mo.nombre = '$nombre'; [/B]";
//mo.nombre = '$nombre';
//FILTRO DE ABS POR EL SELECT FUNCIONA
//PERO FALTA EL DEL TEXTO
$query = pg_query($conexion, $sql);/*ejecuta la consulta*/
bueno la idea es que cuando capturo las variables pass y nombre select me filtre por una de las 2 por separado o ambas juntas, con los if separados me hace el filtro que yo quiero hacer pero si dejo el codigo asi "y segun yo deberia ser para no tener tantas lineas":
Código PHP:
Ver originalif( !empty($_POST['nombre_select']) or
!empty($_POST['pass'])) { //modificar el join para que consulte los datos bien
$sql="select mo.nombre,ma.nombre, mo.obs_modelo
from modelos mo, marcas ma
where mo.mar_id_marca = ma.id_marca and
mo.nombre = '$nombre' OR mo.mar_id_marca = '$sel';
si dejo asi no me funciona bien el filtro en este caso filtraria bien por el nombre pero no por el
sel..............
no se si lleva algun parentesis en el where o no se help F1 porfa xd