Lo de molestar olvidate, para eso estamos por aquí.
Podrias volver a poner todo el codigo completo actual?
mas que nada para ver como va la cosa, a ver si nos fuimos a equivocar en algo
Lo del error del 0 tienes razon, lo que indica es que el error es que se divide entre 0, pero sabes que? ya e vuelto a encontrar el error.
Volvemos al codigo, especialmente estas lineas
Código PHP:
$total_paginas = ceil($total_registros / $registros);
if($total_registros && $total_registros != -1)
{
$registros = 10; //Número de registros por pagina
Cae de cabeza, pero al hacerlo rapido es lo que tiene
Cuanto vale $registros antes de
Código PHP:
$total_paginas = ceil($total_registros / $registros);
??
Nada, por que no la hemos ni definido (si hace sun isset($registros) en esa misma linea te devolverá false.
Para corregirlo hay que mover la linea
Código PHP:
$registros = 10; //Número de registros por pagina
a antes de la linea
Código PHP:
$total_paginas = ceil($total_registros / $registros);
Entonces podriamos hacerlo así.
Al inicio de todo
Código PHP:
$Tbusq = $_POST["opCAMPO1"];
$accion = $_POST["txtEXPR1"];
$pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : 1; //Si esta definida $_GET['pagina'] cojemos su valor, si no hay nada la primera pagina es 1
Añadimos lo siguiente
Código PHP:
$registros = 10; //Número de registros por pagina
De tal forma que queda
Código PHP:
$Tbusq = $_POST["opCAMPO1"];
$accion = $_POST["txtEXPR1"];
$pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : 1; //Si esta definida $_GET['pagina'] cojemos su valor, si no hay nada la primera pagina es 1
$registros = 10; //Número de registros por pagina
Luego buscamos
Código PHP:
$registros = 10; //Número de registros por pagina
Debajo de
Código PHP:
if($total_registros && $total_registros != -1)
{
Y lo borramos, y ya esta!
Respecto a tu pregunta, el isset es para saber si esta definida, es decir, si haces $registros = '';
Con un isset esto te devolverá true, pero si haces $registros te devolverá false
No se si me e explicado bien, si no aquí estoy