Foros del Web » Programando para Internet » PHP »

Duda paginación+automatización

Estas en el tema de Duda paginación+automatización en el foro de PHP en Foros del Web. Que tal gente tengo 2 preguntas, yo hice un navegador a travéz de fotos con la tipica barra de navegación 1 2 3 4 5 ...
  #1 (permalink)  
Antiguo 10/03/2009, 21:56
 
Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 16 años, 3 meses
Puntos: 0
Duda paginación+automatización

Que tal gente tengo 2 preguntas, yo hice un navegador a travéz de fotos con la tipica barra de navegación 1 2 3 4 5 6 siguiente ,

a) me gustaría saber si con php puedo hacer que las fotos pasen automáticamente cada x segundos. Cómo se puede hacer eso??

b) me gustaría que cada vez que se pasa de página la página que carga quede posicionada en la foto, se puede hacer eso de alguna forma???. Porque sino cada vez que se pasa a la página siguiente el usuario tiene que bajar con el mouse hasta la foto y si son muchas fotos eso es molesto.....

Desde ya muchas gracias
  #2 (permalink)  
Antiguo 10/03/2009, 22:05
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Duda paginación+automatización

Cita:
a) me gustaría saber si con php puedo hacer que las fotos pasen automáticamente cada x segundos. Cómo se puede hacer eso??
Con PHP no vas a poder. Usa Javascript, con la funcion setTimeout() lo puedes hacer. O hasta con HTML, usando la etiqueta <meta>.

Cita:
b) me gustaría que cada vez que se pasa de página la página que carga quede posicionada en la foto, se puede hacer eso de alguna forma???. Porque sino cada vez que se pasa a la página siguiente el usuario tiene que bajar con el mouse hasta la foto y si son muchas fotos eso es molesto.....
Talvez podrias agregarle una ancla a los links, y agregar esa ancla justo encima de cada foto. Asi cuando hagan clic en la pagina, ira directamente a donde estan las fotos.
  #3 (permalink)  
Antiguo 10/03/2009, 22:07
 
Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Duda paginación+automatización

podrías dar un poco mas de detalle acerca de como implementar a) y b)???. Sobre todo para el punto b), no hay problema en usar "anclas" si estoy usando paginación???
  #4 (permalink)  
Antiguo 10/03/2009, 22:15
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Duda paginación+automatización

a)

Código javascript:
Ver original
  1. <script type="text/javascript">
  2.   function callback() {
  3.     window.location.href = "archivo.php?pagina=<?php echo ((int)$_GET['pagina'] + 1); ?>"; //esto dependeria mucho de como programes tu script, es solo un ejemplo mas o menos
  4.   }
  5.   setTimeout("callback()", 10000); //10,000ms = 10s
  6. </script>

b) En los links de las fotos pones:

<a href="archivo.php?pagina=3#fotos">3</a>
Y en la pagina, pones un ancla para que te lleve alli directamente cuando hagan clic:
<a name="fotos">¡Esto es un ancla!</a>
  #5 (permalink)  
Antiguo 10/03/2009, 22:32
 
Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Duda paginación+automatización

tengo este código paginado, me podrías decir como anclar a la foto?, porque lo traté de hacer pero me tira errores, o sea, el ancla lo pongo en el echo de la foto??? ...

Código PHP:
//imprimo resultados
while(($foto=mysql_fetch_array($resultados))) {
if(
$pagina!=$total_paginas)
echo 
"<a href='index.php?pagina=".($pagina+1)."'><IMG SRC=\"pics/".$foto["nombre"]."\"/></br></a>";
else
echo 
"<IMG SRC=\"pics/".$foto["nombre"]."\"/></br>"


Código PHP:
<?php
include("connect.php");
$registros 1
$pagina=$_GET["pagina"];
//veo si la variable pag esta definida, si no esta la mando a la primera pag
if (!$pagina) {
$inicio 0;
$pagina 1;
}
else {
$inicio = ($pagina 1) * $registros;
}
//saco total de registros
$resultados mysql_query("SELECT nombre FROM fotos");
$total_registros mysql_num_rows($resultados);
//pido los registros desde inicio hasta el limite $registros
$resultados mysql_query("SELECT nombre FROM fotos ORDER BY nombre ASC LIMIT $inicio, $registros");
//cant de paginas necesarias
$total_paginas ceil($total_registros $registros);

//imprimo resultados
while(($foto=mysql_fetch_array($resultados))) {
if(
$pagina!=$total_paginas)
echo 
"<a href='index.php?pagina=".($pagina+1)."'><IMG SRC=\"pics/".$foto["nombre"]."\"/></br></a>";
else
echo 
"<IMG SRC=\"pics/".$foto["nombre"]."\"/></br>";

}
//cuando mostrar enlace a pag "anterior""
if(($pagina 1) > 0) {
echo 
"<a href='index.php?pagina=".($pagina-1)."'>< Anterior</a> ";


//número de paginas "intermedias" a mostrar
for ($i=1$i<=$total_paginas$i++){
if (
$pagina == $i) {
echo 
"<b>".$pagina."</b> ";
} else {
echo 
"<a href='index.php?pagina=$i'>$i</a> ";
} }
//cuando mostrar el enlace ""siguiente""
if(($pagina 1)<=$total_paginas) {
echo 
"<a href='index.php?pagina=".($pagina+1)."'>Siguiente></a>";


?>
  #6 (permalink)  
Antiguo 11/03/2009, 11:22
 
Fecha de Ingreso: enero-2008
Mensajes: 125
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Duda paginación+automatización

Cita:
Iniciado por Ronruby Ver Mensaje
a)

Código javascript:
Ver original
  1. <script type="text/javascript">
  2.   function callback() {
  3.     window.location.href = "archivo.php?pagina=<?php echo ((int)$_GET['pagina'] + 1); ?>"; //esto dependeria mucho de como programes tu script, es solo un ejemplo mas o menos
  4.   }
  5.   setTimeout("callback()", 10000); //10,000ms = 10s
  6. </script>

b) En los links de las fotos pones:

<a href="archivo.php?pagina=3#fotos">3</a>
Y en la pagina, pones un ancla para que te lleve alli directamente cuando hagan clic:
<a name="fotos">¡Esto es un ancla!</a>
Como implemento ese javascript que pusiste ahí???
  #7 (permalink)  
Antiguo 12/03/2009, 12:46
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Duda paginación+automatización

Lo que hace ese Javascript ahi es que al pasar 10 segundos, llama a la funcion callback() que se encarga de redireccionar al usuario a la "proxima foto".
Tienes que ajustarlo a tus necesidades.

Cita:
tengo este código paginado, me podrías decir como anclar a la foto?, porque lo traté de hacer pero me tira errores, o sea, el ancla lo pongo en el echo de la foto??? ...
http://www.bufoland.cl/cursoweb/html/anclas.php
http://www.mcanam.com/articulos/HTML.php?id=13
http://www.geocities.com/dynamichtml...al/anclas.html
http://www.wikilearning.com/curso_gr...8#verOpiniones
  #8 (permalink)  
Antiguo 12/03/2009, 14:07
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Duda paginación+automatización

podrías dar un poco mas de detalle acerca de como implementar a) y b)???. Sobre todo para el punto b), no hay problema en usar "anclas" si estoy usando paginació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.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:21.