1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Ayuda Paginacion y buscar

Tema en 'Javascript' comenzado por Rama, 4 de Septiembre de 2017.

  1. Rama

    Rama Miembro

    Se incorporó:
    19 de Marzo de 2016
    Mensajes:
    45
    Me gusta recibidos:
    1
    Puntos de trofeos:
    8
    Género:
    Hombre
    Hola gente, mi problema es que cuando busco un usuario me lo trae, pero cuando borro el input lo dejo en blanco me trae todos los registros de la base de datos y no funciona la paginacion.

    https://codepen.io/anon/pen/JyVPyJ
     
  2. Rama

    Rama Miembro

    Se incorporó:
    19 de Marzo de 2016
    Mensajes:
    45
    Me gusta recibidos:
    1
    Puntos de trofeos:
    8
    Género:
    Hombre
    PHP:
    <?php
    include ('../../Include/conexion.php');

    $dato = $_POST['dato'];

    //EJECUTAMOS LA CONSULTA DE BUSQUEDA

    $registro = mysql_query("SELECT * FROM usuario WHERE usuario LIKE '%$dato%'");

    //CREAMOS NUESTRA VISTA Y LA DEVOLVEMOS AL AJAX

    echo '<table class="tabla">
                <tr>
                      <th class="th">Usuario</th>
                      <th class="th">Password</th>
                      <th class="th">Clave Permiso</th>
                      <th width="70" class="th">Editar</th>
                      <th width="70" class="th">Eliminar</th>
                      <th width="70" class="th">Consultar</th>
                       </tr>'
    ;

    if(mysql_num_rows($registro)>0){
        while($registro2 = mysql_fetch_array($registro)){
            echo '<tr>
                     <td class="td">'
    .$registro2['usuario'].'</td>
                     <td class="td">'
    .$registro2['contrasena'].'</td>
                     <td class="td">'
    .$registro2['clave_permiso'].'</td>
                     <td class="td"><a href = "baja_usuario.php?id_usuario='
    .$registro2['id_usuario'].'"><img src="../../Imagenes/edit-validated256_25237.png" with="25" height="25"</a></td>
                     <td class="td"><a href = "baja_usuario.php?id_usuario='
    .$registro2['id_usuario'].'"><img src="../../Imagenes/eliminar-cancelar-icono-4935-128.png" with="25" height="25"</a></td>
                     <td class="td"><a href = "baja_usuario.php?id_usuario='
    .$registro2['id_usuario'].'"><img src="../../Imagenes/descarga.jpg" with="25" height="25"</a></td>
                    </tr>'
    ;
           
        }
    }else{
        echo '<tr>
                    <td colspan="6">No se encontraron resultados</td>
                </tr>'
    ;
    }
    echo '</table>p';

    echo '
        <center>
            <ul class="pagination" id="pagination"></ul>
        </center>'
    ;
    ?>
    PHP:
    <?php
        include('../../Include/conexion.php');
        $paginaActual = $_POST['partida'];

        $nroProductos = mysql_num_rows(mysql_query("SELECT * FROM usuario"));
        $nroLotes = 2;
        $nroPaginas = ceil($nroProductos/$nroLotes);
        $lista = '';
        $tabla = '';

        if($paginaActual > 1){
            $lista = $lista.'<li><a href="javascript:pagination('.($paginaActual-1).');">Anterior</a></li>';
        }
        for($i=1; $i<=$nroPaginas; $i++){
            if($i == $paginaActual){
                $lista = $lista.'<li class="active"><a href="javascript:pagination('.$i.');">'.$i.'</a></li>';
            }else{
                $lista = $lista.'<li><a href="javascript:pagination('.$i.');">'.$i.'</a></li>';
            }
        }
        if($paginaActual < $nroPaginas){
            $lista = $lista.'<li><a href="javascript:pagination('.($paginaActual+1).');">Siguiente</a></li>';
        }
     
          if($paginaActual <= 1){
              $limit = 0;
          }else{
              $limit = $nroLotes*($paginaActual-1);
          }

          $registro = mysql_query("SELECT * FROM usuario LIMIT $limit, $nroLotes ");


          $tabla = $tabla.'<table class="tabla">
                <tr>
                      <th class="th">Usuario</th>
                      <th class="th">Password</th>
                      <th class="th">Clave Permiso</th>
                      <th width="70" class="th">Editar</th>
                      <th width="70" class="th">Eliminar</th>
                      <th width="70" class="th">Consultar</th>
                       </tr>'
    ;
                   
        while($registro2 = mysql_fetch_array($registro)){
            $tabla = $tabla.'<tr>
                     <td class="td">'
    .$registro2['usuario'].'</td>
                     <td class="td">'
    .$registro2['contrasena'].'</td>
                     <td class="td">'
    .$registro2['clave_permiso'].'</td>
                     <td class="td"><a href = "editar_usuario.php?id_usuario='
    .$registro2['id_usuario'].'"><img src="../../Imagenes/edit-validated256_25237.png" with="25" height="25"</a></td>
                     <td class="td"><a href = "baja_usuario.php?id_usuario='
    .$registro2['id_usuario'].'"><img src="../../Imagenes/eliminar-cancelar-icono-4935-128.png" with="25" height="25"</a></td>
                     <td class="td"><a href = "baja_usuario.php?id_usuario='
    .$registro2['id_usuario'].'"><img src="../../Imagenes/descarga.jpg" with="25" height="25"</a></td>
                    </tr>'
    ;      
        }
           

        $tabla = $tabla.'</table>';



        $array = array(0 => $tabla,
                       1 => $lista);

        echo json_encode($array);
    ?>
     
  3. AngelKrak

    AngelKrak Héroe de la web

    Se incorporó:
    29 de Abril de 2015
    Mensajes:
    1.459
    Me gusta recibidos:
    668
    Puntos de trofeos:
    113
    Género:
    Hombre
    Ocupación:
    Freelancer
    Localización:
    Guadalajara
    Página web:
    en tu js tienes un return false, puede ser ese el error que solo te muestra 1 busqueda, intenta hacer la busqueda de varios sin dejar el input vacio y me cuentas si te funciona ;)
     
  4. Rama

    Rama Miembro

    Se incorporó:
    19 de Marzo de 2016
    Mensajes:
    45
    Me gusta recibidos:
    1
    Puntos de trofeos:
    8
    Género:
    Hombre
    Ya probé como me dijiste borrando los return false, pero me sigue pasando lo mismo. Yo copie de un vídeo, no entiendo muy bien javascript y este trabajo lo tengo que presentar. Podrías hacer magia con mis fatales errores xD
     

    Archivos adjuntos:

    • 1.png
      1.png
      Tamaño de archivo:
      129,2 KB
      Visitas:
      3
    • 2.png
      2.png
      Tamaño de archivo:
      146 KB
      Visitas:
      3
    • 3.png
      3.png
      Tamaño de archivo:
      142 KB
      Visitas:
      3
  5. AngelKrak

    AngelKrak Héroe de la web

    Se incorporó:
    29 de Abril de 2015
    Mensajes:
    1.459
    Me gusta recibidos:
    668
    Puntos de trofeos:
    113
    Género:
    Hombre
    Ocupación:
    Freelancer
    Localización:
    Guadalajara
    Página web:
  6. Rama

    Rama Miembro

    Se incorporó:
    19 de Marzo de 2016
    Mensajes:
    45
    Me gusta recibidos:
    1
    Puntos de trofeos:
    8
    Género:
    Hombre
    Hola mira hice de esta forma, pero igual me sigue pasando lo mismo me trae todos los registros cuando borro el input.
    Código (Javascript):
    // JavaScript Document
    $(document).ready(pagination(1));

    function validar(){
      console.log();
        if ($('#bs-us').val() == "") {
            alert('Vacio');
            return false;
        }else{
        var dato = $('#bs-us').val();
          var url = '../../Gerente/Usuario/buscar_usuario.php';
            $.ajax({
            type:'POST',
            url:url,
            data:'dato='+dato,
            success: function(datos){
                $('#agregar-registros').html(datos);
            }
                });
        return false;
         
        }
    };
    function pagination(partida){
        var url = 'paginacion.php';
        $.ajax({
            type:'POST',
            url:url,
            data:'partida='+partida,
            success:function(data){
                var array = eval(data);
                $('#agregar-registros').html(array[0]);
                $('#pagination').html(array[1]);
            }
        });
        return false;
    }
     
  7. AngelKrak

    AngelKrak Héroe de la web

    Se incorporó:
    29 de Abril de 2015
    Mensajes:
    1.459
    Me gusta recibidos:
    668
    Puntos de trofeos:
    113
    Género:
    Hombre
    Ocupación:
    Freelancer
    Localización:
    Guadalajara
    Página web:
    necesitaria que me pasaras los archivos completos con db en un rar para probarlo conmigo y ayudarte mejor ;)
     
  8. Rama

    Rama Miembro

    Se incorporó:
    19 de Marzo de 2016
    Mensajes:
    45
    Me gusta recibidos:
    1
    Puntos de trofeos:
    8
    Género:
    Hombre
  9. AngelKrak

    AngelKrak Héroe de la web

    Se incorporó:
    29 de Abril de 2015
    Mensajes:
    1.459
    Me gusta recibidos:
    668
    Puntos de trofeos:
    113
    Género:
    Hombre
    Ocupación:
    Freelancer
    Localización:
    Guadalajara
    Página web:
    jajaja muy bueno ese link pero no es el que ocupo, me muestra mis cosas jajaja xD
     
  10. oscar fernando

    oscar fernando Miembro Activo

    Se incorporó:
    20 de Noviembre de 2015
    Mensajes:
    188
    Me gusta recibidos:
    135
    Puntos de trofeos:
    43
    Género:
    Hombre
    Ocupación:
    Estudiante
    Localización:
    colombia
    jajajajajajaja me rei mucho jajajja:)
     
  11. Pedro123445

    Pedro123445 Miembro

    Se incorporó:
    18 de Abril de 2017
    Mensajes:
    35
    Me gusta recibidos:
    3
    Puntos de trofeos:
    8
    Género:
    Hombre
    A AngelKrak le gusta esto.
  12. Rama

    Rama Miembro

    Se incorporó:
    19 de Marzo de 2016
    Mensajes:
    45
    Me gusta recibidos:
    1
    Puntos de trofeos:
    8
    Género:
    Hombre
    Gracias igual pude arreglar y tremendo fail mio, la verdad no ocupo mega casi y pensé que se veía mis cosas xD
     

Comparte esta página