 
			
				10/07/2003, 09:12
			
			
			     |  
        |     |    |    Fecha de Ingreso: julio-2003  
						Mensajes: 163
					  Antigüedad: 22 años, 3 meses Puntos: 1     |        |  
  |      Este es el codigo completo 
<? 
//conecto con la base de datos 
$conn = mysql_connect("h","u","p"); 
mysql_select_db("db",$conn); 
//Limito la busqueda 
$TAMANO_PAGINA = 10; 
//examino la página a mostrar y el inicio del registro a mostrar 
$pagina = $_GET["pagina"]; 
if (!$pagina) { 
		$inicio = 0; 
		$pagina=1; 
} 
else { 
	$inicio = ($pagina - 1) * $TAMANO_PAGINA;   
} 
//miro a ver el número total de campos que hay en la tabla con esa búsqueda 
$ssql = "select * from newssumilleres"; 
$rs = mysql_query($ssql,$conn); 
$num_total_registros = mysql_num_rows($rs); 
//calculo el total de páginas 
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA); 
echo'<table width="90%" height="90%" border="1">'; 
echo'  <tr>'; 
echo'     <td align="center" valign="middle"><table border="1" cellspacing="12">'; 
echo'  </tr>'; 
echo'        <tr> '; 
echo'          <td colspan="6">Noticias: '.$num_total_registros.'</td>'; 
echo'        </tr>'; 
echo'        <tr> '; 
echo'          <td colspan="6">Mostrando la página '.$pagina.' de '.$total_paginas.'</td>'; 
echo'        </tr>'; 
 //construyo la sentencia SQL 
$ssql = "select * from newssumilleres limit " . $inicio . "," . $TAMANO_PAGINA; 
$rs = mysql_query($ssql); 
while ($fila = mysql_fetch_array($rs)){ 
echo'        <tr> '; 
echo'          <td>Titulo<br>'.$fila["Titulo"].'</td>'; 
echo'          <td>Autor<br> '.$fila["Autor"].'</td>'; 
echo'          <td>Fecha<br> '.$fila["Fecha"].'</td>'; 
echo'          <td width="60">Noticia<br>'.$fila["Texto"].'</td>'; 
echo'          <td><div align="right"><img src="'.$fila["Imagen"].'" width="100" height="75"></div></td>'; 
echo'          <td ><a href="comentar.php?id="'.$fila["ID"].'">Comentar</a></td>'; 
echo'          <td ><a href="comentar.php?id="'.$fila["ID"].'">Ver comentarios</a></td>'; 
echo'</tr>'; 
}   
//cerramos el conjunto de resultados y la conexión con la base de datos 
//mysql_free_result($rs); 
mysql_close($conn); 
//muestro los distintos índices de las páginas, si es que hay varias páginas 
echo"<tr>"; 
echo'<td colspan="7">';   
if ($total_paginas > 1){   
	for ($i=1;$i<=$total_paginas;$i++){   
		if ($pagina == $i)  
		//si muestro el índice de la página actual, no coloco enlace 
		echo $pagina. " "; 
				else   
			//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página   
		echo "<a href='paginacion.php?pagina=" . $i . "'>" . $i . "</a> ";   
	}   
} 
echo "</td>"; 
echo "</tr>";	 
	echo'      </table></td>';	   
?>           |