Foros del Web » Programando para Internet » PHP »

Crear una paginación

Estas en el tema de Crear una paginación en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/08/2007, 11:11
Avatar de boy-computer  
Fecha de Ingreso: diciembre-2006
Ubicación: Cuba, Pinar del Río
Mensajes: 337
Antigüedad: 17 años, 5 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.
  #2 (permalink)  
Antiguo 25/08/2007, 11:15
Avatar de marcopoloaz06  
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 16 años, 9 meses
Puntos: 11
Re: Crear una paginación

pOr ke no pones naDa mas las Líneas que te manDa el ERROR??
  #3 (permalink)  
Antiguo 25/08/2007, 16:33
 
Fecha de Ingreso: agosto-2007
Mensajes: 25
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Crear una paginación

No deberias hacer un $nhoja=$_REQUEST["nhoja"] para actualizar el valor de la página que has pulsado?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:16.