
23/02/2006, 04:49
|
 | | | Fecha de Ingreso: abril-2005 Ubicación: Posadas - Misiones
Mensajes: 116
Antigüedad: 20 años Puntos: 1 | |
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."'>« 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> |