Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/11/2008, 11:41
CMV
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: No hay manera. Cómo mostrar imágenes en PHP desde MySQL (URL, no almacenad

Cita:
Iniciado por david_celta Ver Mensaje
No entiendo muy bien, pero para mostrar imágenes desde php con mysql se suele utilizar esta forma:

- En una carpeta colocar todas las imagenes a utilizar.
- En la base de datos crear un campo VARCHAR (N) para almacenar la URL de cada imagen, por ejemplo:

Tabla Productos
------------------
codigo char(6)
nombre varchar(30)
imagen varchar(100)

Un ejemplo de tupla sería:

codigo = "P00001"
nombre = "Zapatillas XYZ"
imagen = "Mis Imagenes/zapatillas.jpg"

Para visualizar los datos con php harías algo asi:

// por acá tu conexión
$x=mysql_query ("SELECT nombre, imagen FROM productos");
$x=mysql_fetch_array($x);
//...
echo "nombre:$x[0]<br><img src='$x[1]' title='imagen' alt='imagen'>'";

Como creas un <img> con "src" igual al campo donde guardas la URL, cuando se ejecuta el código en la página se mostrará la imagen del producto debajo de su nombre.
Ok gracias por tu aporte ya me funciona todo ok!

Sólo una duda más, si quiero que me lea todas las imágenes y me las muestre cómo lo hago? Creo que sería con un while pero no estoy acostumbrado a php y no sé como escribirlo.

Y lo que sería también muy bueno es como pedirle que me ponga sólo las imágenes que tengan un código igual a "loquesea".


Muchas gracias.