Retroceder   Foros del Web > Programación para sitios web > PHP
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

120 segundos en vivo - 2pm (México / Chile / Colombia / Perú), 1pm (Centroamérica), 3pm (Argentina) o 9pm (España).
Respuesta
 
Herramientas Desplegado
Antiguo 09-may-2008, 12:22   #1 (permalink)
pato12 se está portando bien
 
Avatar de pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 964
pato12 está desconectado
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
__________________
Half Music - www.halfmusic.com.ar
Half Wars - www.halfwars.com
  Responder Citando
Antiguo 09-may-2008, 18:40   #2 (permalink)
pateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consola
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 5.308
Enviar un mensaje por MSN a pateketrueke
pateketrueke está desconectado
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 Citando
Antiguo 09-may-2008, 20:58   #3 (permalink)
(Desactivado)
usermax se está ganando tu confianza
 
Fecha de Ingreso: diciembre-2006
Mensajes: 530
Enviar un mensaje por MSN a usermax
usermax está desconectado
Re: Problema con paginacion

"Ise" ? por Dios!!! Cuidemos la ortografía!!!!!!
Nadie es perfecto pero hagamos un esfuerzo...
  Responder Citando
Antiguo 09-may-2008, 21:05   #4 (permalink)
bandolera_triste no tiene puntos (o el karma desactivado)
 
Avatar de bandolera_triste
 
Fecha de Ingreso: noviembre-2007
Mensajes: 136
bandolera_triste está desconectado
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 Citando
Antiguo 09-may-2008, 21:45   #5 (permalink)
bandolera_triste no tiene puntos (o el karma desactivado)
 
Avatar de bandolera_triste
 
Fecha de Ingreso: noviembre-2007
Mensajes: 136
bandolera_triste está desconectado
Re: Problema con paginacion

http://www.forosdelweb.com/f18/pagin...elease-532119/ aki te dejo algo ke acabo de encontrar
espero te sirva saludos
esta muy bueno te lo recomiendo
  Responder Citando
Antiguo 09-may-2008, 23:39   #6 (permalink)
pateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consolapateketrueke merece que le prestes tu consola
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 5.308
Enviar un mensaje por MSN a pateketrueke
pateketrueke está desconectado
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 Citando
Respuesta
No hay votos aún.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 14:16.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

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 97 98 99 100