Buenas, vereis, estoy realizando una aplicacion, en la cual al entrar en la seccion de búsqueda, deseo que aparte de tener mi buscador, realize la busqueda total como si el campo estuviese en blanco.
Es decir, que realize una búsqueda directamente como si diese un blank.
Os dejo por aquí la parte de mi código correspondiente al apartado buscar bien
Código:
<?php
if (session_status() <> PHP_SESSION_ACTIVE) {
session_start();
}
$tipo = isset($_GET["tipo"]) ? $_GET["tipo"] : "";
switch ($tipo){
case "inmueble_urbano":
$tipo = " - INMUEBLES URBANOS";
$valor = 1;
break;
case "inmueble_rustico":
$tipo = " - INMUEBLES RÚSTICOS";
$valor = 2;
break;
case "vias_urbanas":
$tipo = " - VÍAS URBANAS";
$valor = 3;
break;
case "vias_rusticas":
$tipo = " - VÍAS RÚSTICAS";
$valor = 4;
break;
case "derechos_reales":
$tipo = " - DERECHOS REALES";
$valor = 5;
break;
case "historico":
$tipo = " - MUEBLES DE CARÁCTER HISTÓRICO O ARTÍSTICO";
$valor = 6;
break;
case "valores_mobiliarios":
$tipo = " - VALORES MOBILIARIOS";
$valor = 7;
break;
case "creditos":
$tipo = " - CRÉDITOS Y DERECHOS";
$valor = 8;
break;
case "vehiculos":
$tipo = " - VEHÍCULOS";
$valor = 9;
break;
case "semovientes":
$tipo = " - SEMOVIENTES";
$valor = 10;
break;
case "otros_muebles":
$tipo = " - OTROS MUEBLES";
$valor = 11;
break;
case "revertibles":
$tipo = " - REVERTIBLES";
$valor = 12;
break;
default :
$tipo = " - GENERAL";
$valor = 0;
break;
}
?>
<script type="text/javascript">
$(document).ready(function() {
//carga en una variable el id del usuario conectado a la aplicación
id_usuario_sesion = <?php print $_SESSION["id_usuario_sesion"] ?>;
//intercepta el evento submit
$('#formulario').submit(function() {
//oculta el formulario de motivo de baja
ocultar_baja();
//oculta los posibles errores anteriores que pudiera haber
ocultarErrores();
//envía el formulario usando AJAX
$.ajax({
type: 'POST',
url: $(this).attr('action'),
data: $(this).serialize(),
//muestra un mensaje con la respuesta de PHP
success: function(data) {
//comprube si se ha encontrado o se ha producido algún error
if (data.substring(0,5) == "ERROR"){
$('#campo_errores').html('Se ha producido un error al ejecutar la búsqueda<br><br>' + data);
mostrarErrores();
ocultarResultados();
} else if (data.substring(0,5) == "VACIO"){
$('#campo_errores').html('No se ha devuelto ningún resultado para la búsqueda realizada');
mostrarErrores();
ocultarResultados();
} else{
ocultarErrores();
$('#resultados').html(data);
mostrarResultados();
}
}
})
return false;
});
});
function volver_al_menu (){
$("#capa").load('buscar');
}
//muestra los avisos y errores de la búsqueda
function mostrarErrores() {
$("#campo_errores").removeClass("oculto");
}
//oculta los avisos y errores de la búsqueda
function ocultarErrores() {
$("#campo_errores").addClass("oculto");
}
//muestra los resultados de la búsqueda
function mostrarResultados() {
$("#resultados").removeClass("oculto");
}
//oculta los resultados de la búsqueda
function ocultarResultados() {
$("#resultados").addClass("oculto");
}
//muestra los datos del usuario en un ventana nueva
function verBien(a){
var td = a.parentNode;
var tr = td.parentNode;
//carga el id del bien a modificar
window.open('index.php?tipo=modificacion_bien&id_bien=' + tr.id,'_blank');
}
//genera el certificado del bien
function verCertificado(a){
//comprueba si el usuario tiene permisos para imprimir el certificado, ya que sólo se le permite a secretarios
<?php
if ($_SESSION['rol_usuario'] <= 4){ //tiene permisos
?>
var td = a.parentNode;
var tr = td.parentNode;
$.post('informes/certificado.php', { id_bien: tr.id }, function (result) {
WinId = window.open('', 'newwin'); //, 'width=400,height=500');//resolucion de la ventana
WinId.document.open();
WinId.document.write(result);
WinId.document.close();
});
<?php
} else { //no tiene permisos
?>
alert ("No tiene permisos para imprimir el certificado");
<?php
}
?>
}
//elimina un bien
function borrarBien(a){
try {
if (validar_campo_motivo_baja()){
var td = a.parentNode;
var tr = td.parentNode;
//var table = tr.parentNode;
var parametros = 'id_bien=' + tr.id + '&usuario=' + id_usuario_sesion + '&motivo=' + document.getElementById("motivo_baja").value;
$.ajax({
type: "POST",
url: "consultas/eliminar.php?tipo=dar_de_baja_bien",
data: parametros,
success: function(data) {
if (data.substring(0,2) == "OK"){ //si se ha eliminado correctamente
//refresca la búsqueda con el valor de baja actualizado
$('#formulario').submit();
ocultarErrores();
ocultar_baja();
} else{
$('#campo_errores').html('No se ha podido dar de baja el bien<br>');
mostrarErrores();
}
}
});
} else {
$('#campo_errores').html('El campo motivo de baja es obligatorio<br>');
mostrarErrores();
}
} catch (e) {
alert("Se ha producido un error al dar de baja el bien." + e);
}
}
function mostrar_baja(t){
//comprueba si tiene permisos de escritura/modificación
<?php
if ($_SESSION["rol_usuario"] > 4) { //si solo tiene permisos de lectura
?>
alert("No tiene permisos para dar de baja el bien.");
<?php
} else {
?>
$("#cuadro_baja").removeClass("oculto");
bien_a_dar_de_baja = t;
<?php
}
?>
}
function ocultar_baja(){
$("#cuadro_baja").addClass("oculto");
document.getElementById("motivo_baja").value = "";
}
function validar_campo_motivo_baja(){
var validado = true;
var motivo = document.getElementById("motivo_baja").value;
if (motivo === null || motivo.length === 0 || /^\s+$/.test(motivo)){
validado = false;
}
return validado;
}
</script>
<div id="campo_errores" class="error oculto">
</div>
<div class="titulo">
<h1>
BÚSQUEDA DE BIENES<?php print $tipo ?>
</h1>
</div>
<div class="cuadro" id="capa_alta">
<div class="titulo2">
<h1>
INTRODUZCA CUALQUIER DATO DEL BIEN A BUSCAR
</h1>
</div>
<div id="contenido_izq">
<fieldset id="cuadro_busqueda" class="subgrupo_centrado">
<legend></legend>
<?php
print '<form action="consultas/buscar.php?tipo=buscar_bienes&id_tipo=' . $valor . '" method="post" id="formulario" name="formulario">';
?>
<ul>
<li>
<label> TEXTO A BUSCAR:</label>
<input class="texto" id="nombre_usuario" name="texto" value="">
</li>
</ul>
<div class="botones botones_centrados">
<input class="boton_enviar" type="submit" value="BUSCAR" id="buscar" title="BUSCAR">
<input class="boton_enviar" type="button" value="CANCELAR" id="cancelar" title="CANCELAR" onclick="volver_al_menu();">
</div>
</form>
</fieldset>
</div>
<div id="resultados"></div>
</div>