Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/11/2008, 18:28
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 6 meses
Puntos: 34
Respuesta: ¿Cómo mostrar una cadena de forma consecutiva?

Cita:
Iniciado por oso96_2000 Ver Mensaje
Podrías hacer algo asi:

Código php:
Ver original
  1. <?php
  2. $archivos = array('pres-obras-1.php', 'pres-obras-2.php', 'pres-obras-3.php'); // Un arreglo con los archivos que podemos mostrar
  3. if ( !isset($_SESSION['filetoshow']) || ($_SESSION['filetoshow'] == count($archivos)) ) // Si no existe la sesion, o si el valor de esta es igual al numero total de archivos (es decir, ya mostramos el ultimo)
  4. {
  5.     $_SESSION['filetoshow'] = 0; // Ponemos el valor de la sesion a 0 (indice del primer elemento del arreglo)
  6. }
  7.  
  8. $archivo = $archivos[$_SESSION['filetoshow']]; // Aqui guardamos el archivo a mostrar en la variable $archivo, usnado el valor de la sesion como indice del arreglo
  9. $_SESSION['filetoshow']++; // Aumentamos el valor de la sesion en 1
  10. ?>

Creo que algo asi funcionaría, y medio traté de comentarlo para que se entienda :P

Tal cual, solo le faltaría iniciar session y hacer el include, le agrego solamente sobre le código de Oso96_2000 eso con lo cual debería funcionarte:

Código php:
Ver original
  1. <?php
  2. session_name('AlgunNombre');
  3.  
  4.  
  5. $archivos = array('pres-obras-1.php', 'pres-obras-2.php', 'pres-obras-3.php'); // Un arreglo con los archivos que podemos mostrar
  6.  
  7.  
  8. if ( !isset($_SESSION['filetoshow']) || ($_SESSION['filetoshow'] == count($archivos)) ) // Si no existe la sesion, o si el valor de esta es igual al numero total de archivos (es decir, ya mostramos el ultimo)
  9. {
  10.     $_SESSION['filetoshow'] = 0; // Ponemos el valor de la sesion a 0 (indice del primer elemento del arreglo)
  11. }
  12.  
  13. $archivo = $archivos[$_SESSION['filetoshow']]; // Aqui guardamos el archivo a mostrar en la variable $archivo, usnado el valor de la sesion como indice del arreglo
  14. $_SESSION['filetoshow']++; // Aumentamos el valor de la sesion en 1
  15. include( $archivo );
  16. ?>

Si vas a usar las sessiones en varios lados te conviene usar un .php con esas tres primeras líneas y hacer un include del mismo.

Saludos.
__________________
Mi punto de partida es Que Bueno Lo Nuevo