include("conexion.php"); // abre la conexión a la base de datos global $conn; //lo usamos en conexion $nom = ""; // todas las variables para el procedure en nada. $dir = ""; $correo = ""; $sex = ""; if(isset($_GET['accion'])){ //carga inicial de la página if($_GET['accion']=="buscar"){ //vuelvo de ejecutar buscar por campos $sqltxt = "SELECT id,nombre,direccion,mail,sexo FROM clientes WHERE true"; if($_POST['nombre']<>"--nombre--" && $_POST['nombre']<>""){ $sqltxt = $sqltxt . " AND nombre LIKE '%" . $_POST['nombre'] . "%'"; $nom= $_POST['nombre']; } if($_POST['direccion']<>"--dirección--" && $_POST['direccion']<>""){ $sqltxt = $sqltxt . " AND direccion LIKE '%" . $_POST['direccion'] . "%'"; $dir = $_POST['direccion'] ; } if($_POST['mail']<>"--email--" && $_POST['mail']<>""){ $sqltxt = $sqltxt . " AND mail LIKE '%" . $_POST['mail'] . "%'"; $correo = $_POST['mail']; } if($_POST['sexo']<>"--género--" && $_POST['sexo']<>""){ $sqltxt = $sqltxt . " AND sexo LIKE '%" . $_POST['sexo'] . "%'"; $sex = $_POST['sexo']; } $procedimiento = "CALL buscar_porcampos_buscar('".$nom."','".$dir."','".$correo."','".$sex."')"; }else{ //vuelvo de ejecutar buscar en toda la base $sqltxt = "SELECT id,nombre,direccion,mail,sexo FROM clientes WHERE false"; if($_POST['cualquiera']<>"--tipear aquí--" && $_POST['cualquiera']<>""){ $procedimiento = "CALL buscar_todos_buscar('" . $_POST['cualquiera'] . "')"; // es solo para mostrar el SQL $sqltxt = $sqltxt . " OR nombre LIKE '%" . $_POST['cualquiera'] . "%'"; $sqltxt = $sqltxt . " OR direccion LIKE '%" . $_POST['cualquiera'] . "%'"; $sqltxt = $sqltxt . " OR mail LIKE '%" . $_POST['cualquiera'] . "%'"; $sqltxt = $sqltxt . " OR nombre LIKE '%" . $_POST['cualquiera'] . "%'"; $sqltxt = $sqltxt . " LIMIT 0,200"; // FIN es solo para mostrar el SQL }else{ $procedimiento = "CALL mostrar_todos_buscar"; // es solo para mostrar el SQL $sqltxt = "SELECT id,nombre,direccion,mail,sexo FROM clientes LIMIT 0,200"; // FIN es solo para mostrar el SQL } } }else{ $procedimiento = "CALL mostrar_todos_buscar"; // es solo para mostrar el SQL $sqltxt = "SELECT id,nombre,direccion,mail,sexo FROM clientes LIMIT 0,200"; // FIN es solo para mostrar el SQL } ?>
ID | "); echo("NOMBRE | "); echo("DIRECCIÓN | "); echo("GÉNERO | "); echo("|
" . $registro["id"] . " | " ); echo("".$registro["nombre"] . " | " ); echo("".$registro["direccion"] . " | " ); echo("".$registro["mail"] . " | " ); echo("".$registro["sexo"] . " | " ); echo("