Hola a todos, os comento mi problema.
Tengo una base de datos en PHPMyAdmin para listar los productos de una floristeria. Los campos son Estos:
--Nombre - varchar(50)
--Descripción - text
--Categoría - varchar(20)
--Precio - double
--Imágen - blob
Utilizo este código para realizar la consulta de mostrar por pantalla los productos:
Código PHP:
<?php
//Conectamos con la base de datos
$host="localhost";
$usuario="root";
$pass="";
$db="floristeria";
$conecta=mysql_connect($host,$usuario,$pass);
if(!$conecta)
die('Error al conectarse con MySQL: ' . mysql_error().' <br>Número del error: '.mysql_errno());
if (! @mysql_select_db($db,$conecta))
{
echo "No se pudo conectar correctamente con la Base de datos";
exit();
}
//Hacemos una consulta en la tabla producto
$result = mysql_query ("SELECT * FROM producte");
//Mostramos el contenido de la tabla producto
while ($row = mysql_fetch_array ($result)) {
echo 'Nombre: '.$row ['nom'].'<br />';
echo 'Descripción: '.$row ['descripcio'].'<br />';
echo 'Categoria: '.$row ['categoria'].'<br />';
echo 'Precio: '.$row ['preu'].'<br />';
# Mostramos la imagen
header( "Content-Type: image/jpeg");
echo $row['imatge'];
}
//Cierra la conexion con la base de datos
mysql_close();
?>
Me muestra todos los campos excepto la imágen que me dice lo siguiente:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\floristeria\php\llistar_productes. php:10) in C:\xampp\htdocs\floristeria\php\llistar_productes. php on line 16
GIF89a^^‡��-7"1...i continua
Me gustaría saber que es lo que hago mal. Llevo 2 dias revisando temas i no encuentro la solucion.
1 saludo y gracias de antemano.