From 5444378aa43d68fb41cb63bc34f5c2ec0b12b790 Mon Sep 17 00:00:00 2001 From: rmontanana Date: Mon, 10 Mar 2014 16:49:26 +0100 Subject: [PATCH] =?UTF-8?q?Peque=C3=B1os=20cambios=20en=20el=20mantenimien?= =?UTF-8?q?to=20para=20lo=20de=20la=20cadena=20de=20b=C3=BAsqueda?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mantenimiento.php | 12 +++++++----- inc/configuracion.inc | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Mantenimiento.php b/Mantenimiento.php index 5e5d2bf..4ede6d5 100644 --- a/Mantenimiento.php +++ b/Mantenimiento.php @@ -96,12 +96,12 @@ class Mantenimiento { $pagRew = $pagAnt - 3 < 0 ? $pagAnt : $pagAnt - 3; //Tengo que procesar la cabecera antes de lo de la cadena de búsqueda por el tema de las búsquedas $cabecera = $this->cabeceraTabla(); - //Trata con la cadena de búsqueda + //Trata con la cadena de búsqueda si viene del post debe quedarse con ella sino con la del get y si no está definida => vacía + $this->cadenaBusqueda = isset($_GET['buscar']) ? $_GET['buscar'] : null; $this->cadenaBusqueda = isset($_POST['buscar']) ? $_POST['buscar'] : $this->cadenaBusqueda; - // @todo poner que la cadena de búsqueda pueda venir en un parámetro GET, ponerlo también en los enlaces de edición y borrado if (isset($this->cadenaBusqueda) && strlen($this->cadenaBusqueda)) { $sufijo = " where $this->campoBusca like '%" . $this->bdd->filtra($this->cadenaBusqueda) . "%'"; - $sufijoEnlace = "&buscar=" . $this->cadenaBusqueda; + $sufijoEnlace = '&buscar=' . $this->cadenaBusqueda .''; $comando = str_replace('{buscar}', $sufijo, $this->comandoConsulta); } else { $comando = str_replace('{buscar}', '', $this->comandoConsulta); @@ -170,12 +170,12 @@ class Mantenimiento { } //Añade el icono de editar if ($this->perfil['Modificacion']) { - $salida.='editar'; } //Añade el icono de eliminar if ($this->perfil['Borrado']) { - $salida.='  eliminar' . "\n"; } } @@ -235,6 +235,7 @@ class Mantenimiento { } protected function borrar($id) { + //@todo hay que tener en cuenta aquí la cadena de búsqueda y la página en la url $comando = "delete from " . $this->tabla . " where id=\"$id\""; if (!$this->bdd->ejecuta($comando)) { return $this->errorBD($comando); @@ -297,6 +298,7 @@ class Mantenimiento { //La lista de atributos de la tupla viene en el campo oculto listacampos //print_r($_GET); //echo "id=$id pag=$pag orden=$orden sentido=$sentido";die(); + //@todo hay que tener en cuenta aquí la página en la que se encuentra y la cadena de búsqueda $comando = "update " . $this->tabla . " set "; $lista = explode("&", $_POST['listacampos']); //var_dump($lista); diff --git a/inc/configuracion.inc b/inc/configuracion.inc index b06ed34..fcc34f9 100644 --- a/inc/configuracion.inc +++ b/inc/configuracion.inc @@ -22,7 +22,7 @@ */ define('AUTOR', 'Ricardo Montañana Gómez'); define('SERVIDOR', 'localhost'); //Ubicación del servidor MySQL -define('BASEDATOS', 'Inventario4'); //Nombre de la base de datos. +define('BASEDATOS', 'Inventario2'); //Nombre de la base de datos. define('BASEDATOSTEST', 'Inventario_test'); //Base de datos para los tests. define('USUARIO', 'test'); //Usuario con permisos de lectura/escritura en la base de datos define('CLAVE', 'tset'); //contraseña del usuario.