Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2010, 19:55
Avatar de anacona16
anacona16
 
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 15 años
Puntos: 52
Problema con paginacion

Hola foreros he seguido un video tutorial para paginar, pero me ha dado un problema y es que en la parte de abajo cunado tiene que motrar el numero de paginas me muestra todo.

Código:
<?php 
	$conn = mysql_connect("localhost","root","root") or die(mysql_error());
	mysql_select_db("bd_egresados",$conn) or die(mysql_error());
	
	$rst_productos=mysql_query("SELECT * FROM tb_municipios ORDER BY opcion",$conn);	
	$num_registros=mysql_num_rows($rst_productos);
	
	if($num_registros==0){
		echo "No hay productos para mostrar";
		mysql_close($conn);
		exit();
	}
	
	$registros=5;
	$pagina=$_GET['num'];
	if(is_numeric($pagina)){
		$inicio=(($pagina-1)*$registros);
	}else{
		$inicio=0;
	}
	$rst_productos=mysql_query("SELECT * FROM tb_municipios ORDER BY opcion LIMIT $inicio,$registros",$conn); 
	$paginas=ceil($num_registros/$registros);
?>

<!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>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<title>Paginacion</title>
</head>

<body>
<table width="50%" border="1" align="center">
  <tr align="center" valign="middle">
    <td><strong>Codigo</strong></td>
    <td><strong>Nombre</strong></td>
    <td><strong>Relacion</strong></td>
  </tr>
  <?php 
  	while($fila=mysql_fetch_array($rst_productos)){
  ?>
  <tr align="center" valign="middle">
    <td><?php echo $fila['id']; ?></td>
    <td><?php echo $fila['opcion']; ?></td>
    <td><?php echo $fila['relacion']; ?></td>
  </tr>
  <?php } ?>
</table>
<?php 
	if($pagina>1)
	echo "<a href='paginacion.php?num=" .($pagina-1). "'>Anterior</a> ";
	for($cont=1; $cont<=$paginas; $cont++){
		if($cont==$pagina)
			echo $cont ." ";
		else
			echo "<a href='paginacion.php?num=" .$cont. "'> $cont</a> ";
	}
	if($pagina<$paginas)
	echo "<a href='paginacion.php?num=" .($pagina+1). "'>Siguiente</a> ";  
?>
</body>
</html>
He mirado el video muchas veces y no encuentro el problema, pueden ayudarme.