Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2005, 22:52
Avatar de emiliodeg
emiliodeg
 
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
imagenes en un album

quiero hacer un script para obtener imagenes aleatorias desde mi BDs, osea tengo en una tabla el nombre de la imagen y con el id del album al q pertenece algo asi
CREATE TABLE `fotos` (
`id` int(11) NOT NULL auto_increment,
`reunion` int(5) NOT NULL default '0',
`nombre` varchar(255) NOT NULL default '',
`descripcion` text NOT NULL,
`foto` varchar(255) NOT NULL default '',
`publico` set('S','N') NOT NULL default 'N',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
y en la pagina donde se listan las distintas reuniones quiero q me salgan imagenes aleatorias correspondientes con esa reunion
Código PHP:
$res=mysql_query("SELECT * FROM reuniones WHERE publico='S' ORDER BY titulo ASC",$conn)or die("no se pudieron buscar las reuniones");
while(
$row=mysql_fetch_array($res)){
            echo 
"<tr><td align=\"center\" height=\"30\"><a href=\"verreunion.php?id=$row[0]\" class=\"subtitulo\">$row[1]<br>"
            
$foto=mysql_query("SELECT foto FROM fotos WHERE reunion='$row[0]' AND publico='S'",$conn);
            
$cant=mysql_num_rows($foto);
            
$mostrar=rand(0,$cant-1);
            while(
$rfoto=mysql_fetch_array($foto)){
                
$imagenes[].="reuniones/".$row[0]."/t/".$rfoto[0];
            }
            echo 
"<img src=\"".$imagenes[$mostrar]."\" alt=\"$row[2]\n$row[3]\" border=\"0\">";
            
$imagenes="";
            echo 
"</a></td></tr><tr><td height=\"10\"></td></tr>";
        } 
quiero algo un poco mas "limpio" de como sacar una imagen aleatoria desde mi BDs sin tener q hacer todo ese quilombo
y otra cosita mas cuando entro a la reunion quisiera q al elegir una imagen se abra y q me salga la imagen anterior y siguiente como puedo hacer esto?
espero sus respuestas