Comunidad de diseño web y desarrollo en internet online

ROMPECABEZAS con PHP

Citar            
MensajeEscrito el 29 Jul 2009 03:35 pm
:) Amigos, tengo actualmente una pagina en HTML con 100 imagenes, cada una con un link diferente que me lleva a otros HTML que ya los tengo confeccionados.
Ahora bien cada vez que abro el index.html siempre aparecen las 100 imagenes en el mismo orden visual.
Yo quiero hacer un index.php con una subrutina que me permita ante cada actualizacion del navegador un orden diferente de esas 100 imagenes (con sus respectivos links) en cada aparicion sin uso de base de dato alguna.
Alguien podria orientarme al respecto?
Gracias.

Por maxi2009

0 de clabLevel



 

chile

msie7
Citar            
MensajeEscrito el 29 Jul 2009 04:03 pm
Puedes ingresar todas las direcciones de las imágenes un array, luego usar la función shuffle para reordenarlo de forma aleatoria. y como último paso tendrías que obtener elemento por elemento cada uno de los datos que exitan en el array

Código PHP :

$datos=array();
$datos[]='imagen1.jpg';
$datos[]='imagen2.gif';
$datos[]='imagen3.gif';
shuffle($datos);
foreach($datos as $item){
 echo $item;
}

Por -george-

58 de clabLevel



 

Tartarus

firefox
Citar            
MensajeEscrito el 30 Jul 2009 04:45 pm
Si quieres guardar la relación entre la img y la url de la pagina a la que enlace, sigue la misma idea, solo que en vez de guardar los string, guarda un array asociativo parecido a esto:

Código PHP :

$datos=array();
$datos[]=array('img'=>'imagen1.jpg','link'=>'pagina1.html');
$datos[]=array('img'=>'imagen2.jpg','link'=>'pagina2.html');
$datos[]=array('img'=>'imagen3.jpg','link'=>'pagina3.html');
shuffle($datos);
foreach($datos as $item){
 echo 'Mi imagen: '.$item['img'].' Mi enlace: '.$item['link'];
}

Por -george-

58 de clabLevel



 

Tartarus

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.