Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2014, 03:15
supernino69
 
Fecha de Ingreso: noviembre-2009
Mensajes: 33
Antigüedad: 14 años, 5 meses
Puntos: 0
El submit se realize al cargar pagina

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>