Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/04/2011, 16:58
fupinet
 
Fecha de Ingreso: julio-2009
Mensajes: 100
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: listar un determinado numero de noticias

gracias esnola por tu respuesta

he añadido este enlace y consigo que me aparezca en la url la id de la noticia pero ahi me quedo no se como seguir..

Código PHP:
<a href="noticias.php?id='.$qry["id"].'">Ampliar Noticia</a>; 
pongo el codigo nuevamente con los cambios.

Código PHP:
$query="SELECT * FROM noticias";

$noticia mysql_query($query $conexion) or die ( mysql_error() );



$numeroRegistros mysql_num_rows($noticia);
//HAGAMOS AQUI LA PAGINACION, POR SI HAY MAS DE 25 NOTICIAS PARA PROCEDER A PONER LAS PAGINAS

$tamPag=5//el numero de noticias que mostrara por pagina (la puedes editar cuando quieras)
if(!isset($_GET["pagina"]))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$pagina $_GET["pagina"];
}

$limitInf=($pagina-1)*$tamPag;


$numPags=ceil($numeroRegistros/$tamPag);
if(!isset(
$pagina))
{
$pagina=1;
$inicio=1;
$final=$tamPag;
}else{
$seccionActual=intval(($pagina-1)/$tamPag);
$inicio=($seccionActual*$tamPag)+1;

if(
$pagina<$numPags)
{
$final=$inicio+$tamPag-1;
}else{
$final=$numPags;
}

if (
$final>$numPags){
$final=$numPags;
}
}
$noticia2 mysql_query("SELECT * FROM `noticias` ORDER BY `fecha` DESC LIMIT ".$limitInf.","$tamPag ." ") or die ("<p>Ocurrio un error</p>");

$numeroDeresultados mysql_num_rows($noticia2);


if(
$numeroDeresultados <= 0)
{
echo 
"<p>No se encontraron resultados</p>";
}
else {
if(
mysql_num_rows($noticia2))
{
while (
$qry mysql_fetch_array($noticia2))
{




    
echo 
'<h2>'$qry["titulo"].'</h2>
<p>'
$qry["texto"].'</p>
<p>'
$qry["fecha"].'</p>
<a href="noticias.php?id='
.$qry["id"].'">Ampliar Noticia</a>';
}
}
}

if(
$pagina>1)

{
echo 
"<a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."'>";
echo 
"<font face='verdana' size='-2'>anterior</font>";
echo 
"</a> ";

}

for(
$i=$inicio;$i<=$final;$i++)
{
if(
$i==$pagina)
{
echo 
"<font face='verdana' size='-2'><b>".$i."</b> </font>";
}else{
echo 
"<a class='p' href='".$_SERVER["PHP_SELF"].
"?pagina=".$i."'>";
echo 
"<font face='verdana' size='-2'>".$i."</font></a> ";

}
}
if(
$pagina<$numPags)
{
echo 
" <a class='p' href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."'>";
echo 
"<font face='verdana' size='-2'>siguiente</font></a>";