>> if(conectar()){ //calculo el número total de registros $sqltxt = "SELECT COUNT(*) AS total FROM clientes"; $sqldevolucion = mysqli_query($conn,$sqltxt); $r = mysqli_fetch_array($sqldevolucion, MYSQLI_ASSOC); $total= $r["total"]; $totalpag = ceil($total/$regporpag); //definí en $regporpag 30 registros por página mysqli_free_result($sqldevolucion); //devuelvo recurso a memoria } $pagactual=0; //si no empecé a paginar página inicial es 0 if (isset($_GET["p"])){ $pagactual= (int)$_GET["p"]; // si estoy paginando recupero el N° de página actual } if (isset($_GET["pi"])){ $pagini=(int)$_GET["pi"]; // si pase de menú de página recupero la inicial del menú }else{ $pagini=1; // si no la inicial del menú es 1 } if ($pagactual<1){ $pagactual=1; // si pagina actual quedó negativa queda en 1 }else if ($pagactual>$totalpag){ // si pagina actual quedó pasada de la final queda la final $pagactual=$totalpag; } $idini= ($pagactual-1)*$regporpag; //esta cuenta me da el id inicial de la página pedida ?>
Iqsystems-home
LISTADO DE REGISTROS A UNA TABLA CON PAGINADO AVANZADO
TOTAL REGISTROS:     TOTAL PAG:     PÁG. ACTUAL:     REGISTRO INI. PÁG. ACTUAL :
1){ if ($pagini-$indicesporsite<1){ $salto=1; }else{ $salto=$pagini-$indicesporsite; } echo( "<<    " ); echo( "<    " ); } // fin colocacion de < << // inicio menú N° páginas if($pagini+$indicesporsite<$totalpag){ $superior=$pagini+$indicesporsite; }else{ $superior=$totalpag; } for ($i=$pagini ; $i<=$superior ; $i++){ if($i==$pagactual){ echo("" . $i . "    "); }else { echo( "" . $i . "    " ); } } // fin menú N° páginas // inicio colocacion de > >> if(($pagini+2*$indicesporsite)<$totalpag){ echo( ">    " ); echo( ">>    " ); }else if (($pagini+$indicesporsite)<$totalpag) { echo( ">    " ); echo( ">>    " ); } // fin colocacion de > >> ?>
"); echo("" ); echo("" ); echo("" ); echo("" ); echo("" ); echo(""); } mysqli_free_result($sqldevolucion); //devuelvo recurso a memoria mysqli_close($conn); // cierro conexion } ?>
ID NOMBRE DIRECCION MAIL NACIMIENTO
" . $registro["id"] . "".$registro["nombre"] . "".$registro["direccion"] . "".$registro["mail"] . "".$registro["fecha_nac"] . "