Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2006, 04:49
Avatar de chepi
chepi
 
Fecha de Ingreso: abril-2005
Ubicación: Posadas - Misiones
Mensajes: 116
Antigüedad: 19 años
Puntos: 1
Pregunta Problemas con la paginación

Hola chicos, estoy tratando de hacer un catálogo de productos con paginación, pero al hacer click sobre el link de "siguiente" o de los números de página, no pasa nada!
Qué puedo estar haciendo mal?

<!-- ********************* CODIGO *********************** -->
<?
ob_start("ob_gzhandler");

session_start();

//Desactiva el cache
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0", false); // HTTP/1.1

if ($_SESSION['verif'] != 'sip'){

echo "<script language=\"JavaScript\">window.location.href=\"ind ex.php\"</script>";
exit;
}

//////////// CONEXION A LA BASE DE DATOS /////////////////////////////////

include ("conexion.php");
$conexion= conectar();

////////rescatamos los valores guardados en la variable de sesión
///////(si es que hay alguno) y los asignamos a $carro

$carro=$_SESSION['carro'];



?>


<html>
<head>
<title>CATALOGO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>

if (!isset($paginas))
{
$pagina_actual = 0;
$cantidad=10; // cantidad de resultados por página
$inicial = $pagina_actual * $cantidad;

$qry = mysql_query ("select * from perfiles order by cod_perfil asc LIMIT $inicial,$cantidad", $conexion);


$contar = mysql_query ("select * from perfiles order by cod_perfil asc", $conexion);
$total_registros = mysql_num_rows($contar);
$paginas = intval($total_registros / $cantidad);


////////////////////// INICIO DEL CATÁLOGO ////////////////////////////

<table width="400" align="center" cellpadding="0" cellspacing="0" border="1" bordercolor="#CCCCCC" style="border: 1px solid #000000;">
<tr valign="middle" bordercolor="#FFFFFF" bgcolor="#DFDFDF" class="catalogo">
<td width="170"><strong>Característica de los perfiles</strong></td>
<td width="77"><strong>Descripción</strong></td>
<td width="77"><strong>Imágenes</strong></td>
<td width="25" align="right"><a href="vercarrito.php?<? echo SID ?>" title="Ver el contenido del carrito"><img src="vercarrito.gif" width="25" height="21" border="0"></a></td>
</tr>

<?
///////mostramos todos nuestros artículos, viendo si han sido agregados
////// o no a nuestro carro de compra /////////

while($row=mysql_fetch_assoc($qry)){
?>
<tr valign="left" class="catalogo">
<td>
<input type = "image" value = $row['id'] onClick = "open.window('nueva_ventana.php', '', 'width=120,height=300,scrollbars=NO, directories = NO, location= NO, menubar= NO, toolbar=NO')">
</td>

<td>
<div>Código: <? echo $row['cod_perfil'] ?></div>
<div>Espesor: <? echo $row['espesor'] ?></div>
<div>Carga: <? echo $row['carga'] ?></div>
<div>Medidas: <? echo $row['medidas'] ?></div>
</td>
<td><? echo $row['descripcion'] ?></td>
<td><? echo $row['descripcion'] ?></td>
<td align="center">

<?
if($carro[md5($row['id'])]['identificador']!=md5($row['id'])){

/////// si el producto no ha sido agregado, mostramos la imagen
///////de no agregado, linkeada a nuestra página de agregar
///////producto y transmitíéndole a dicha página el id del artículo
//////y el identificador de la sesión ////////////


?><a href="agregacar.php?<?php echo SID ?>&id=<?php echo $row['id']; ?>"><img src="productonoagregado.gif" border="0" title="Agregar al Carrito"></a>
<?
}
else

////en caso contrario mostramos la otra imagen linkeada., a la página
///que sirve para borrar el artículo del carro./////

{?>
<a href="borracar.php?<? echo SID ?>&id=<? echo $row['id']; ?>"><img src="productoagregado.gif" border="0" title="Quitar del Carrito"></a>
<?
} ?>

</td>
</tr>
<?
} ?>



</table>

///////////////////////////////// FIN DEL CATALOGO ///////////////////////////////

////////////////////////// ENLACES PARA LA PAGINACIÓN /////////////////////////
echo "<p class=fonty>";
if ($pagina_actual != 0)
{
$url = $pagina_actual - 1;
echo "<a href='$PHP_SELF?pagina_actual=".$url."'>&laquo; Anterior</a>&nbsp;";
}
else
{
echo " ";
}
for ($i = 0; $i <= $paginas; $i++)
{
if ($i == $pagina_actual)
{
if ($i == "0")
{
echo "<b> 1 </b>";
}
else
{
$i = $i+1;
echo "<b> ".$i." </b>";
}
}
else
{
if ($i == "0")
{
echo "<a href=$PHP_SELF?pagina_actual=".$i.">1</a> ";
}
else
{
echo "<a href='$PHP_SELF?pagina_actual=".$i."'>";
$i = $i+1;
echo $i."</a>&nbsp;";
}
}
}
if ($pagina_actual < $paginas)
{
$url = $pagina_actual + 1;
echo "<a href='$PHP_SELF?pagina_actual=".$url."'>Siguiente &raquo;</a>";
}
else
{
echo " ";
}
echo "</p>";
}
?>


</body>
</html>