Uff eso suena excelente! No había tomado en cuenta el hecho de que el usuario siempre vería el primer ítem todo el tiempo

. Gracias muchachos, averiguaré cómo es eso de las sesiones.
... Sí hombre, tremendo "detallito" y ni se me había pasado por el coco jejeje.
Por otra parte estuve averiguando respecto al orden del array. Hasta ahora he entendido que el loop se logra con el for dentro de un while. Me da un poco de pena porque el código del aleatorio era tan pequeño:
Código PHP:
$pres_obras = $pres_obras[rand(0, count($pres_obras)-1)];
¿No existe una forma igual de resumida y elegante para ordenar esos datos además del for?. Disculpen la preguntadera amigos, cuando comience a fastidiar avísenme =P.