Regresar   Foros del Web > Programación para sitios web > PHP

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 09/05/08, 12:22:33   #1 (permalink)
pato12 tiene un saldo positivo de karma
 
Registrado: sep 2007
Mensajes: 365
pato12 is offline  
Problema con paginacion

Hola,
Ise este codigo de paginacion de archivos (.php) y no me muestra el boton de siguiente ni anterior.
El codigo es este:
Código PHP:
<?php
                                 
// Le damos valor a las variables de configuración
$Config['Path'] = "videos/";         // Directorio donde stan los archivos a mostrar.
$Config['Show'] = 10;             // Numero de archivos a mostrar por páginas.

$Show['10 Anteriores'] = 0;        // Por defecto no se mostrara 10 Anteriores
$Show['10 Siguientes'] = 0;        // Por defecto no se mostrara 10 Siguientes

if ($c == ""$c 0;            // Si $c no tiene valor es porque es la primera vez que se visita la página.
$dir = @opendir($Config['Path']);         // Abrimos el directorio donde estan los archivos
$Plus $c;                    // Le damos el valor de $c a $plus porque el valor de $c se perdera y lo necessitaremos mas tarde.

while ($c && $elemento = @readdir($dir))        // Mientras la variable $c sea mayor de 0 saltamos archivos.
{
  
$Show['10 Anteriores'] = 1;
  
$c--;
}

$Counter 0;            // Ponemos a 0 el contador

// Si es la primera vez que vez añadimos 2 filas, si no lo es se las quitamos.
if ($Show['10 Anteriores'] == 0$Counter=$Counter-2; else {
  
$c 2;
  while (
$c && $elemento = @readdir($dir))        // Mientras la variable $c sea mayor de 0 saltamos archivos.
  
{
   
$Show['10 Anteriores'] = 1;
   
$c--;
  }
}

// Mostramos el numero de archivos que se tienen que mostrar por página.
while (($Counter != $Config['Show']) && ($elemento = @readdir($dir)))
{
  
$Counter++;
  
  
$elemento1 strtolower($elemento);
  
  if (
strpos($elemento1".php") > && $elemento != "index.php") {
   
// Asignamos el archivo sin extension
   
$elemento2 str_replace(".php","",$elemento);
echo 
$Counter."- ";
  include (
"videos/$elemento2.php") ;
      echo 
"<b><a href='ver.php?id=$numero&vic=$numero'>".$titulo."</a></b><br>".$descripcion."<hr align=\"left\" width=\"150\">";
if (
$Show['10 Anteriores'] == and $Counter $Config['Show']) echo("<a href=\"index.php?id=videos&c=".($Plus-$Config['Show'])."&ski=".$_GET['ski']."\"><-Anteriores</a> ");
if (
$Show['10 Siguientes'] == and $Counter $Config['Show']) echo(" <a href=\"index.php?id=videos&c=".($Plus+$Config['Show'])."&ski=".$_GET['ski']."\">Siguientes -></a>");

  }
}
  
// Si sobran archivos pondremos el "10 Siguientes"
if ($elemento = @readdir($dir))
{
  
$Show['10 Siguientes'] = 1;
}

//Cerramos el directorio
@closedir($dir);
?>
En la carpeta videos tengo unos 30 archivos.php.
Gracias
Salu2
__________________
-={ El dinero no hace la felicidad ........................... la compra echa }=-
  Responder Con Cita
Antiguo 09/05/08, 18:40:56   #2 (permalink)
pateketrueke ha deshabilitado el Karma
 
Registrado: abr 2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 598
Contactar con pateketrueke a través de MSN
pateketrueke is offline  
Re: Problema con paginacion

revista bien tu codigo FUENTE, no el PHP.... veras que el enlace <a> si sale... pero como pones como texto del enlace $titulo .... yo NO veo donde asignes algun valor a esta variable...
  Responder Con Cita
Antiguo 09/05/08, 20:58:09   #3 (permalink)
usermax tiene algunos puntos positivos de karma
 
Registrado: dic 2006
Mensajes: 493
Contactar con usermax a través de MSN
usermax is offline  
Re: Problema con paginacion

"Ise" ? por Dios!!! Cuidemos la ortografía!!!!!!
Nadie es perfecto pero hagamos un esfuerzo...
__________________
www.dominiomax.com

Basta de spam en nuestros forms!! conoce AntiSpam Class
  Responder Con Cita
Antiguo 09/05/08, 21:05:08   #4 (permalink)
bandolera_triste no ha recibido karma de otros usuarios
 
Registrado: nov 2007
Mensajes: 118
bandolera_triste is offline  
Re: Problema con paginacion

mi queridisimo pato12
no entiendo tu código, por eso te dejo aquí el mío
saludos

<?
function conectar()
{
$base_de_datos = "noticias";
$db_usuario = "root";
$db_password = "";

if (!($link = mysql_connect("localhost", $db_usuario, $db_password)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($base_de_datos, $link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$db = conectar();


$registros = 5;

if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Noticias</title>
<style>
body { font-family: arial; font-size:12px}
</style>
</head>

<body>
<?
$resultados = mysql_query("SELECT id FROM articulos WHERE visible = 1");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY fecha DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);

if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {

echo "<b>".$articulo["titulo"]."</b><br>";
echo "<font color='#666666'>".$articulo["descripcion"]."</font><br><br><br>";

}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='paginacion.php?pagina=$i'>$i</a> ";
}

if(($pagina + 1)<=$total_paginas) {
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Sigui ente ></a>";
}

echo "</center>";

}
?>
</body>
</html>
<? mysql_close($db);?>
  Responder Con Cita
Antiguo 09/05/08, 21:45:36   #5 (permalink)
bandolera_triste no ha recibido karma de otros usuarios
 
Registrado: nov 2007
Mensajes: 118
bandolera_triste is offline  
Re: Problema con paginacion

Paginación de Datos - PHPPaging Beta Release! aki te dejo algo ke acabo de encontrar
espero te sirva saludos
esta muy bueno te lo recomiendo
  Responder Con Cita
Antiguo 09/05/08, 23:39:58   #6 (permalink)
pateketrueke ha deshabilitado el Karma
 
Registrado: abr 2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 598
Contactar con pateketrueke a través de MSN
pateketrueke is offline  
Re: Problema con paginacion

joder usermax.... la ortografia se hizo para escribir y ser entendido a la perfeccion, seguro!
pero alguna ke otra letresilla no molesta, y es como si de retorika se tratara... a joder con la estetika.... inches
  Responder Con Cita
Respuesta


Califica este Tema - Problema con paginacion.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 03:35:50.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96