Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2011, 10:42
Avatar de Most
Most
 
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 1 mes
Puntos: 6
poner limites a paginador

Hola, como puedo poner para cuando no haya mas datos en mas paguinas adelante, no me siga llendo para alante el paginador, ya que si por ejemplo, tengo para que salgan 10 datos de mysql, que si le doy a siguiente no siga, ya que ahora mismo si le doy a siguiente me sigue para delante, y si le doy para atras me pone lo siguiente:

www.WEB.com/index?page=-1 y como es de esperar, no existe.

Código PHP:
<? 
//conectamos a la base 
$connect=mysql_connect("xxxx","xxxxx","xxxx"); 
//Seleccionamos la base 
mysql_select_db("xxxx",$connect);

//Paginacion
$page = empty($_GET['page']) ? : (int)$_GET['page'];
$items_per_page 10// Número de elementos por página

// Calculamos los límites
$min $page $items_per_page;
$max $min $items_per_page;

//hacemos las consultas 
$result=mysql_query("select * from noticias order by fecha Desc LIMIT $min, $max"$connect); 
$totalregistros=mysql_num_rows($result); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="StyleSheet" href="css.css" media="all" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
</style>
</head>

<body>
<div id="cabecera">MENU</div>
<div id="contenedor_2">
<div id="categoria"><div id="contenedor_3"><div id="selecciona_cat"></div></div></div>
</div>
<div id="contenedor">
<div id="contenido_a"></div>
<div id="contenido_b">
<div id="contenedor_9">
<div style="text-align:center" id="menu_izq_a">
URL AMIGAS
</div>
<div style="text-align:center" id="menu_izq_b">
  <a href="#"><p>AQUI CONTENIDO
  </p>
  </a>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</div>
<div id="menu_izq_c"></div>
</div>



<? 
while($row=mysql_fetch_array($result)) 
{
echo 
'<div id="tit_noticia">';
echo 
'<div id="contenedor_8"><a href="#">';
echo 
'<img border="0" style="text-decoration: none;"src="imagenes/icon/favoritos_off/favoritos_off_down.png" id="imagen" ';
echo 
'onmouseover="this.src="imagenes/icon/favoritos_off/favoritos_off_up.png"" onmouseout="this.src="imagenes/icon/favoritos_off/favoritos_off_down.png""></a></div>';
echo 
'<div id="contenedor_4" class="noticia_texto">' .$row[titulo]. '</div></div>';
echo 
'<div id="contenido_noticia">';
echo 
'<div id="contenedor_5"><img src="http://img.vidaextra.com/2009/08/ps3-slim-001.jpg" width="177" height="140" /></div>';
echo 
'<div id="contenedor_6" class="noticia_contenido">';
echo 
'<p>'.$row[articulo].'</p>';
echo 
'<p>&nbsp;</p>';
echo 
'</div>';
echo 
'</div>';
echo 
'<div id="stats_noticias"><div id="contenedor_7" class="autor">Noticia publicada por '.$row[autor].'</div></div>';
echo 
'<div id="espacio"></div>';
}
mysql_free_result($result
?>
<a href="index.php?page=<?php echo $page 1?>">Anterior</a>
<a href="index.php?page=<?php echo $page 1?>">Siguiente</a>
</div>
<div id="contenido_c"></div>
</div>
</body>
</html>