Buongiorno a tutti
Premetto che ho cercato la risposta alla mia domanda sul forum ma non ho trovato risposta e quindi disturbo nuovamente!
Ho una tabella in cui inserisco due immagini in campi di nome foto_p e foto_g.
Per quanto riguarda l'inserimento è tutto OK ma non riesco poi a visualizarle !
Qui di seguito il codice della mia pagina vedi.php:
<?php
include("conf.inc.php"); //Qui c'è solo la connessione ad DB e nient'altro
$sql="SELECT foto_p, foto_g, FROM tabella WHERE id=1";
$query=mysql_query($sql);
if(!$query) {
echo"Query non eseguita";
} else {
$row=mysql_fetch_array($query);
$foto_p=$row["foto_p"];
$foto_g=$row["foto_g"];
Header("Content-type: image/pjpeg");//il tipo l'ho forzato volutamente
echo"$foto_p";
echo"
";
echo"$foto_g";
}
mysql_close($db);
?>
Errore:
Warning: Cannot modify header information - headers already sent by (output started at
C:\Programmi\Apache_Group\Apache2\htdocs\manumoto\ php\conf.inc.php:20) in C:\Programmi\Apache_Group\Apache2\htdocs\manumoto\ php\vedi.php on line 16
e poi mi visualizza le immagini in caratteri ASCI !
Qualcuno saprebbe dirmi dove sbaglio?
Cos'è quel 20 nominato dopo conf.inc.php nell'errore? Non credo sia la riga perchè il file è molto più corto!
Tra l'altro ho seguito e cercato di adattarmi alle indicazioni nell'articolo "File dentro mysql" che c'è sul cd di FreePhp, e provando
a replicare paro paro gli script nell'articolo l'errore è sempre lo stesso.
Grazie in anticipo Ciao !