Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/09/2012, 16:30
pepe7000
 
Fecha de Ingreso: diciembre-2009
Mensajes: 36
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Base de datos para galeria fotográfica

Gracias Alicia, me ha funcionado perfecto. De paso he aumentado un poco la tabla photo añadiendole un campo tinyint para elegir la foto principal de cada galeria, de esto modo ya consigo que me salga la foto y debajo el titulo de la galeria. Me ha quedado de este modo:

Código PHP:
$link mysql_connect("localhost""root"); 
mysql_select_db("gallery_mysql"$link); 

$result2 mysql_query("SELECT foto FROM photo WHERE titulo_gal = '1' AND principal = '1'"$link);
while(
$imagenes=mysql_fetch_array($result2))
{echo
'<img src="images/small/'.$imagenes['foto'].'" width="150px" height="100px"/>';}
$result mysql_query("SELECT * FROM gallery"$link); 
echo 
"".mysql_result($result0"titulo_gal").""

$result2 mysql_query("SELECT foto FROM photo WHERE titulo_gal = '2' AND principal = '1'"$link);
while(
$imagenes=mysql_fetch_array($result2))
{echo
'<img src="images/small/'.$imagenes['foto'].'" width="150px" height="100px"/>';}
$result mysql_query("SELECT * FROM gallery"$link); 
echo 
"".mysql_result($result1"titulo_gal").""

$result2 mysql_query("SELECT foto FROM photo WHERE titulo_gal = '3' AND principal = '1'"$link);
while(
$imagenes=mysql_fetch_array($result2))
{echo
'<img src="images/small/'.$imagenes['foto'].'" width="150px" height="100px"/>';}
$result mysql_query("SELECT * FROM gallery"$link); 
echo 
"".mysql_result($result2"titulo_gal").""

$result2 mysql_query("SELECT foto FROM photo WHERE titulo_gal = '4' AND principal = '1'"$link);
while(
$imagenes=mysql_fetch_array($result2))
{echo
'<img src="images/small/'.$imagenes['foto'].'" width="150px" height="100px"/>';}
$result mysql_query("SELECT * FROM gallery"$link); 
echo 
"".mysql_result($result3"titulo_gal").""

$result2 mysql_query("SELECT foto FROM photo WHERE titulo_gal = '5' AND principal = '1'"$link);
while(
$imagenes=mysql_fetch_array($result2))
{echo
'<img src="images/small/'.$imagenes['foto'].'" width="150px" height="100px"/>';}
$result mysql_query("SELECT * FROM gallery"$link); 
echo 
"".mysql_result($result4"titulo_gal").""

$result2 mysql_query("SELECT foto FROM photo WHERE titulo_gal = '6' AND principal = '1'"$link);
while(
$imagenes=mysql_fetch_array($result2))
{echo
'<img src="images/small/'.$imagenes['foto'].'" width="150px" height="100px"/>';}
$result mysql_query("SELECT * FROM gallery"$link); 
echo 
"".mysql_result($result5"titulo_gal").""
me imagino que hay alguna forma más facil de hacer esto pero ahora no me imagino como. lo que si os pido ayuda es para como poner que tanto a la foto como al titulo de cada galeria un hipervinculo.

Saludos y gracias por toda vuestra ayuda