Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2009, 20:50
douglasroos
 
Fecha de Ingreso: agosto-2009
Mensajes: 59
Antigüedad: 14 años, 9 meses
Puntos: 0
De acuerdo Ver imagenes traidas des una bd en forma de galeria

Buenas noches a todos, aca les dejo un codigo que como a mi se que sera de gran ayuda para otros. Es poder guardar en una BD la ruta de una imagen que se encuentra en una carpeta X y mediante una consulta verla. Aca dejo la estructura de la tabla

tabla galerias:

nombre VARCHAR

fecha DATE

ruta_imagen VARCHAR

este es el codigo de los scripts para ver las imagenes:

archivo form.php

Código HTML:
<h2 align="center"><font color="#FF0000">Subir im&aacute;genes al servidor</font></h2><br>
<form enctype="multipart/form-data" action="guardar.php" method="POST">
<table align="center">
  <tr>
    <td><font color="#FF0000">
Nombre:</font>&nbsp;
<input type="text" name="nombre" size="40">
  </div>
</td><td><div align="center"><font color="#FF0000">
  Imagen:</font>&nbsp;&nbsp; 
  <input type="file" name="imagen" size="40">
</div></td>
 </tr>
 </table>
 <br> 
 <center><input type="submit" name="submit" value="Subir Imágenes"></center> 
 </form> 
archivo guardar.php

Código HTML:
<?
$ruta = "imagenes/galerias/fotos/{$_FILES['imagen'][name]}";
if(!copy($_FILES['imagen']['tmp_name'], $ruta)) {
echo "error al copiar el archivo";
} else {
echo "archivo subido con exito";
mysql_connect("servidor","user","pass");
mysql_select_db("base_datos");
$nombre = $_POST["nombre"];
mysql_query("INSERT INTO galerias (nombre,ruta_imagen) VALUES ('$nombre','$ruta')");
echo "Se ha subido la imagen a la base de datos, puedes ver las imagenes pulsando <a href='ver2.php>aquí</a>";
}

?> 
y para ver la imagen ver.php

Código HTML:
<?
include("conex.php");
$link=Conectarse();
$result=mysql_query("select ruta_imagen from galerias",$link);
while ($row = mysql_fetch_array($result))
{
                            echo "<img src=".$row['ruta_imagen'].">";   
                        }
?> 
Solo falta que estas imagenes se generen como una galeria.

Saludos

Última edición por douglasroos; 09/09/2009 a las 22:22 Razón: solucionado