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."'>« Anterior</a> "; 
	} 
	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> "; 
			} 
		} 
	} 
	if ($pagina_actual < $paginas) 
	{ 
		$url = $pagina_actual + 1; 
		echo "<a href='$PHP_SELF?pagina_actual=".$url."'>Siguiente »</a>"; 
	} 
	else	
	{ 
		echo " "; 
	} 
echo "</p>"; 
}
?>
 
 
</body>  
</html> 
  
 
