Estoy tratando de armar una búsqueda con campos múltiples, lo q tengo es esto
Código PHP:
//define las variables que vienen de un formulario de la misma pagina - DAVID muy amablemente me dio la solucion
if (isset($_POST['nombre']) && ($_POST['codigo']) && ($_POST['cp']) && ($_POST['ciudad'])){
$nombre = mysql_real_escape_string($_POST['nombre']);
$codigo= mysql_real_escape_string($_POST['codigo']);
$cp= mysql_real_escape_string($_POST['cp']);
$ciudad = mysql_real_escape_string($_POST['ciudad']);
}
//acá lo que quiero hacer es que si los campos están en blanco que cargue todo caso contrario ir haciendo los select correspondientes
if (($nombre== "") && ($codigo== "") && ($cp== "") && ($ciudad == "")){
$_pagi_sql = "SELECT * FROM $Tabla ORDER BY nombre ASC";
} else {
//solo si pone TOMO
$_pagi_sql = "SELECT * FROM $Tabla WHERE nombretbl = '$nombre' ORDER BY nombre ASC";
}
Este codigo me da un error nuevamente de que la variable esta indefinida
Notice: Undefined variable: nombre in
Esto solo si funciona:
Código PHP:
if (isset($_POST['nombre']) && ($_POST['codigo']) && ($_POST['cp']) && ($_POST['ciudad'])){
$nombre = mysql_real_escape_string($_POST['nombre']);
$codigo= mysql_real_escape_string($_POST['codigo']);
$cp= mysql_real_escape_string($_POST['cp']);
$ciudad = mysql_real_escape_string($_POST['ciudad']);
}
$_pagi_sql = "SELECT * FROM $Tabla ORDER BY nombre ASC";
Trae todos los registros por defecto
Please que alguien me ayude!!!