buenas, de nuevo necesito de su ayuda, estoy trabajando en un sitio de fotografia, tengo una tabla llamada archivos con los siguientes campos:
id=int(11) auto_increment
name=varchar(120)
descripcion=varchar(250)
ruta=varchar(100)
tipo=varchar(50)
size=int(50)
Los datos los cargo sin problemas, pero cuando quiero ver las imagenes con el resto de los campos (name, descripcion, size, etc) me los trae pero no muy organizado. Les dejo el codigo, en el mismo estuve probando algunas cosas. Las imagenes se guardan en una carpeta llamada tambien archivos. Gracias y voy a seguir probando.
$conexion = mysql_connect('***','***','***')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('mibase')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
//$ruta_destino = "../abm/archivos/";
//Sentencia sql (sin limit)
$sql = "SELECT id, name, descripcion, ruta, tipo, size FROM archivos";
$sql_result = mysql_query($sql , $conexion) or die ( mysql_error() );
echo "<table width=70%><tr bgcolor= #61e877><div align=center>";
if($row = mysql_fetch_array($sql_result)){
$path = "archivos/";
// defino el directorio a leer
$directorio = opendir("$path");
// leo los elementos del directorio
while($archivo=readdir($directorio))
{
echo "<div ><img src=\"$path$archivo\" border=\"0\" alt=\"$archivo\" height=\"180\" align=\"middle\"> $archivo </div>" ;
echo "<b>Titulo: </b>";
echo $row[name];
echo "</div></tr>";
echo"<tr> </tr>";
echo "<tr bgcolor= #cccccc><b> Descripcion: </b><br>";
echo $row[descripcion];
echo "</tr>";
echo"<tr bgcolor= #cccccc > </tr>";
echo "<tr bgcolor= #cccccc><b> Tamaño: </b>";
echo $row[size]." Bytes";
echo "</tr>";
}
echo "</table>" ;
}
?>