Programación Web y Scripting > PHP

 Como Hacer Una Tabla Random???

(1/1)

neorent:
Estimados pasa lo siguiente, tengo una tabla, con varias imagenes pero necesito hacerla de manera randomica y no se como se hace, ejemplo tengo lo siguiente



--- Código: Text --- <table border="1">  <tr>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/1.JPG" width="96" height="128" /></td>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/2.JPG" width="96" height="128" /></td>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/3.JPG" width="96" height="128" /></td>  </tr>  <tr>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/4.JPG" width="96" height="128" /></td>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/5.JPG" width="96" height="128" /></td>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/6.JPG" width="96" height="128" /></td>  </tr>  <tr>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/7.JPG" width="96" height="128" /></td>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/8.JPG" width="96" height="128" /></td>    <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/mm_entertainment_image1.jpg" width="110" height="110" /></td>  </tr></table>  
lo que necesito es que las imagenes se vayan moviendo de posicion cada vez que alguien entra al sitio o hace un F5, no se como hacerlo si tienen algun link o me pueden guiar, se los agradeceria muchisimo, ya que es de manera urgente por favor y muchas gracias desde ya por leer este link

Avalon:
Hola neorent. Puedes hacer algo así


--- Código: Text ---<?php   $imagenes = array('1.JPG','2.JPG','3.JPG','4.JPG','5.JPG','6.JPG','7.JPG','8.JPG','mm_entertainment_image1.jpg');   $keys = array_rand($imagenes, 9); ?><table border="1"> <tr>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[0]]; ?>" /></td>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[1]]; ?>" /></td>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[2]]; ?>" /></td> </tr> <tr>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[3]]; ?>" /></td>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[4]]; ?>" /></td>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[5]]; ?>" /></td> </tr> <tr>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[6]]; ?>" /></td>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[7]]; ?>" /></td>   <td><img src="file:///C|/EasyPHP1-8/www/soporte/Soporte/Imagenes/<?php echo $imagenes[$keys[8]]; ?>" /></td> </tr></table>  
El código que muestra la tabla se puede optimizar, pero eso ya queda en tus manos ;)

Espero que te sirva.

Salu2,
Avalon

venedan:
puedes hacerlo de varias forma avalon te dio la forma de mostrar la fotos ahora para que se actualizen puedes si quieres poner una funcion randon (con el defecto de que puedan que las imagenes se van a repetir) o puedes tambien crear una cookie de sesion con un contador para que se vayan rotando las imagenes etc aunque creo que con javascript pudiese quedar aun mejor

Navegación

[0] Índice de Mensajes

Ir a la versión completa