Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2007, 11:11
Avatar de boy-computer
boy-computer
 
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 18 años, 3 meses
Puntos: 1
Sonrisa Crear una paginación

Alquien podría ayudarme con mi código para paginar noticias, pues solo me muestra las noticias correspondientes al primer grupo y las restantes al dar un clic en el grupo siguiente no las muestra y no se donde está el detalle.

Aquí les va mi código:

<?php
extract($_GET, EXTR_SKIP);
extract($_POST, EXTR_SKIP);

$link=mysql_connect($SERVER_NAME,"user","password" );
if ($link)
{
mysql_select_db("jcbm",$link);

if ( !isset($nhoja) ) $nhoja=1;
$sql="select count(*) as cantidad from noti";
$result=mysql_query($sql,$link);
if ($result)
{
$mrow=mysql_fetch_object($result);
$cantidad=$mrow->cantidad;
$cantidadlinea=2; //declaro la cantidad a paginar
$desde=$nhoja * $cantidad - $cantidadlinea;
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------

$sql="select id,titulo from noti order by fecha desc limit $desde, $cantidadlinea";
$result=mysql_query($sql,$link);
if ($result)
{
echo "<table border='0'>";
while ( $mrow=mysql_fetch_object($result) )
{
echo "<tr><td>";
echo "<a href='".$_SERVER['PHP_SELF']."?id=$mrow->id'>$mrow->titulo</a>";
echo "</td></tr>";
}
echo "</table>";
}

//-----------------------------------------------------------------------------------------------------------------------------------------------------------

if ( $cantidad > $cantidadlinea )
{
echo "<table><tr><td>";
$num=( ($cantidad%$cantidadlinea)==0?0:1 );
$numpag=( $cantidad / $cantidadlinea ) + $num;

for ( $i=1; $i<=$numpag; $i++ )
{
if ( $i==$nhoja )
{
echo "$i";
}else
{
echo "<a href='".$_SERVER['PHP_SELF']."?nhoja=$i'>$i hola</a>";
}
}
echo "</td></tr></table>";
}

//---------------------------------------------------------------------------------------
}else
{
echo "Fuera de conexion";
}

?>

Por favor ayudenme.

Gracias.