Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/11/2015, 19:33
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años, 3 meses
Puntos: 6
Respuesta: Buscador de varias tablas con paginacion

Probe asi y me da todo los resultados de la tabla sin haber generado una busqueda, y cuando busco no funciona la palabra que busque, pero si hace la busqueda al menor intente hacer algo para solucionarlo




Código PHP:
Ver original
  1. <?php
  2.             $conexion = mysqli_connect($dbhost,$dbuser,$dbpass,$dbdatabase) or die ('error');
  3.             // Verificar Conexión
  4.             if (!$conexion) {
  5.             die("Error de conexión: " . mysqli_connect_error());
  6.             }
  7.             $noRegistros = 2; //Registros por página
  8.             $pagina = 1; //Por default, página = 1
  9.             if($_GET["pagina"]) //Si hay página por ?pagina=valor, lo asigna
  10.             $pagina = $_GET["pagina"];
  11.             echo "Pagina: ".$pagina."<hr>";
  12.      
  13.             //Utilizo el comando LIMIT para seleccionar registros
  14.             $sSQL = "SELECT * FROM Personas LIMIT ".($pagina-1)*$noRegistros.",$noRegistros";
  15.             $result = mysqli_query($conexion, $sSQL);
  16.    
  17.             if (mysqli_num_rows($result) > 0) {
  18.             while($row = mysqli_fetch_assoc($result)) {
  19.             echo " ".$row["nombres"]."   ";
  20.             echo " ".$row["nombreCargo"]."   ";
  21.             echo " ".$row["nombreVac"]."   ";
  22.  
  23.  
  24.             //Imprimiendo páginas
  25.             mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
  26.             mysql_select_db($dbdatabase) or die(mysql_error());
  27.             $result = mysql_query("SELECT count(*) FROM SF_casos");
  28.             while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  29.             $totalRegistros = $row["count(*)"]; //Almaceno el total en una variable
  30.             {
  31.             echo "<hr>Total registros: ".$totalRegistros.", Pagina: ";
  32.             }
  33.  
  34.             $noPaginas = $totalRegistros/$noRegistros; //Determino la cantidad de páginas
  35.             for($i=1; $i<$noPaginas+1; $i++) { //Imprimo las páginas
  36.             if($i == $pagina)
  37.             echo "$i "; //A la página actual no le pongo enlaces
  38.             else
  39.             echo "<a href=\"buscar.php?pagina=".$i."\">".$i."</a> ";
  40.             }
  41.                         }
  42.             echo "<hr>";
  43.             } else {
  44.             echo "0 resutados";
  45.             }
  46. mysqli_close($conexion);
  47. ?>

Última edición por pilucho; 28/11/2015 a las 19:35 Razón: falto }