jajajaja xD perdon aveces soy medio navo xD
acá esta:
Código PHP:
Ver original/* --- *** --- Mysql --- *** --- */
# --- Conexion mysql
function Conectar ($Host,$Usuario,$Contrasena,$Base){
}
# --- Consulta
function Consulta($Consult){
}
# --- Reg_Num
function Reg_Num($Consult){
}
# --- Asooc
function Assoc($Consult){
}
/* --- *** --- Scripts --- *** --- */
# --- Paginador
function Paginador($Consult,$Reg,$Botones,$Class,$Funcion){
# - Posicion
if(!isset($_GET['Pag']) || $_GET['Pag']<0){ // Si no Existe Pag o Es menor a 0 $Pagina = 1;
}else{
$Pagina = $_GET['Pag'];
}
# - Opciones
$Consulta = Consulta($Consult);
$Registros = $Reg;
$Intervalo = $Botones;
# - Configuracion
$Cantidad = Reg_Num($Consulta);
$Desde = ($Pagina-1)*$Registros;
$Total = ceil($Cantidad/$Registros); $Botones = ($Intervalo*2)+1;
$i = 0;
$Func = $Pagina-$Intervalo;
$Consult .=' LIMIT '.$Desde.' , '.$Registros; // *** Ok
# - Navegacion
$Anterior = $Pagina-1;
$Siguiente = $Pagina+1;
# - Bucle
while($Campo = Assoc($Consult)){
$Funcion();
}
# -- Empieza la Navegacion
# - Boton Anterior
if($Pagina>1){
echo '<a href="?Pag='.$Anterior.'"> <input type="button" class="Navegacion" value="Anterior"> </a>';
}
# - Paginas
while ($i<$Botones) {
if ($Func>0 and $Func<=$Total) {
if($Func == $Pagina){
echo '<input type="button" class="'.$Class.' Disabled" value="'.$Func.'" disabled="disabled"/>';
}else{
echo '<a href="?Pag='.$Func.'"> <input type="button" class="'.$Class.'" value="'.$Func.'" /> </a>';
}
$i++;
}
if($Func>$Total){
$i=$Botones;
}
$Func++;
}
/* Simple
echo $Pagina.' / '.$Total;*/
# - Boton Siguiente
if($Pagina>=1 and
$Pagina<$Total || !isset($_GET['Pag'])){ echo '<a href="?Pag='.$Siguiente.'"> <input type="button" class="Navegacion" value="Siguiente"> </a>';
}
}
Código PHP:
Ver original<?
include("Includes/Paginador.php");
function Mostrador(){
echo $Campo['Nombre'];
}
Conectar('localhost','root','','mysql');
Paginador("SELECT * FROM help_relation",20,2,'Paginas',Mostrador);
?>
El error {
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\UndeRock\Includes\Paginador.php on line 27
}
En cuanto le puse el "LIMIT" me devolvia un error, pero si le hago un echo a esa consulta con el limit y la pongo en el phpmyadmin me funciona bien ahi la consulta, en el php no.