Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2010, 12:45
mesenier
 
Fecha de Ingreso: diciembre-2008
Mensajes: 91
Antigüedad: 15 años, 11 meses
Puntos: 1
problema con paginador php de resultados sql

Hola amigos tengo el siguiente codigo que, deberia funcionar, sin embargo me da error.
Podria decirme alguien que es lo que falla¿
Segun el error el mysql_fetch_array esta mal si alquien pudiera decirme otra manera de paginar resultados de tablas sql se lo agradeceria mucho.


este es el codigo
Código:
<?php
require('conexion.php');
$RegistrosAMostrar=4;

//estos valores los recibo por GET
if(isset($_GET['pag'])){
	$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
	$PagAct=$_GET['pag'];
//caso contrario los iniciamos
}else{
	$RegistrosAEmpezar=0;
	$PagAct=1;
	
}
$Resultado=mysql_query("SELECT * FROM usuarios",$con);
echo "<table border='1px'>";
while($MostrarFila=mysql_fetch_array($Resultado))
{
	echo "<tr>";
	echo "<td>".$MostrarFila['id']."</td>";
	echo "<td>".$MostrarFila['usuario']."</td>";
	echo "<td>".$MostrarFila['email']."</td>";
	echo "</tr>";
}
echo "</table>";
//******--------determinar las páginas---------******//
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM usuarios",$con));

$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;

//verificamos residuo para ver si llevará decimales
$Res=$NroRegistros%$RegistrosAMostrar;
// si hay residuo usamos funcion floor para que me
// devuelva la parte entera, SIN REDONDEAR, y le sumamos
// una unidad para obtener la ultima pagina
if($Res>0) $PagUlt=floor($PagUlt)+1;

//desplazamiento
echo "<a onclick=\"Pagina('1')\">Primero</a> ";
if($PagAct>1) echo "<a onclick=\"Pagina('$PagAnt')\">Anterior</a> ";
echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
if($PagAct<$PagUlt)  echo " <a onclick=\"Pagina('$PagSig')\">Siguiente</a> ";
echo "<a onclick=\"Pagina('$PagUlt')\">Ultimo</a>";
?>
y el error es el siguiente:
Código:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/s02b99f7/public_html/aaa/adwsoft/cbanner/pag/paginacion/paginador.php on line 17

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/s02b99f7/public_html/aaa/adwsoft/cbanner/pag/paginacion/paginador.php on line 26