Estoy desarrollando un proyecto y no encuentro en donde esta la falla con la paginacion. El Script asi como esta, me toma perfectamente la pagina 1, pero al dar click en siguiente, me aparece la tabla en blanco.
Segun yo, tiene que ver con alguno de los dos while pero no estoy muy seguro, por eso expongo mi codigo a ver si me pueden echar la mano.
Código PHP:
<?php
//Incluir la conexion
include("top_script.php");
//Designo valor al tercer select
$valor = $_POST['sel3'];
//Paginacion
$pagina = $_GET['pagina'];
$registros = 5;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
//tabla
echo "<table border=1 cellspacing=1 cellpadding=1>";
echo "<tr>";
echo "<td>Codigo</td>";
echo "<td>Imagen</td>";
echo "<td>Marca</td>";
echo "<td>Descripcion</td>";
echo "</tr>";
//Creo funcion para recuperar valores de la tabla "productos"
$sql = "SELECT code FROM lsd_demo_2 WHERE rec_id='$valor'";
$resultado = mysql_query($sql);
while ($fila = mysql_fetch_assoc($resultado)) {
$num = $fila['code'];
$resultado_prod = mysql_query("SELECT id FROM productos WHERE codegral='$num'");
$total_registros = mysql_num_rows($resultado_prod);
$resultado_prod = mysql_query("SELECT * FROM productos WHERE codegral='$num' ORDER BY code ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
if ($total_registros) {
while ($fila_prod = mysql_fetch_array($resultado_prod)) {
echo "<tr>";
echo "<td>".$fila_prod['code']."</td>";
echo "<td><a href=".$fila_prod['large']."><img src=".$fila_prod['thumb']."></a></td>";
echo "<td>".$fila_prod['marca']."</td>";
echo "<td>".$fila_prod['titulo']."</td>";
echo "</tr>";
}
mysql_free_result($resultado_prod);
echo "</table>";
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='example_2_posted.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='example_2_posted.php?pagina=$i'>$i</a> ";
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='example_2_posted.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}
echo "</center>";
}
}
}
?>