Ciao a tutti!
Allora ho un piccolo problema che non riesco a risolvere...
Allora io ho salvato nel database un immagine che faccio caricare da un form.
Adesso vorrei, in un altra pagina, prelevare dal database quella foto e visualizzarla...
Allora ho inserito questo codice e Funziona!!! Si... funziona se lo metto in una pagina da solo:
Codice PHP:
mysql_connect("127.0.0.1", "Mio_utente", "mia_psw")
or die("Connessione non riuscita: " . mysql_error());
if(!mysql_select_db("mio_Db"))
die("Selezione database fallita!");
// Query per ottenere l'elenco dei files
$query = "SELECT * FROM user
WHERE user_id='$user_id' ";
$risultato = mysql_query($query)
or die("Query non valida: " . mysql_error());
// Se ci sono file nel DB
if(mysql_numrows($risultato))
{
// Estrazione dei risultati e stampa dei links
while ($tmp = mysql_fetch_array($risultato))
{
header("Content-Type: " . $tmp["tipofoto"]);
echo $tmp["datifoto"];
}
}
else
{
echo "
Nessun file presente nel database</p>";
}
Ma se lo inserisco all'interno di una tabella (in pratica ho divso la pagina in 3 parti verticalmente e mi posiziono in quella di sinistra) mi viene tutta pagina bianca con scritto immagine al centro, ma non si vede nulla! Invece se al posto di:
Codice PHP:
header("Content-Type: " . $tmp["tipofoto"]);
echo $tmp["datifoto"];
Ci metto qualsiasi istruzione per stampare ad esempio il nome o il cognome ecc... dell'utente con il determinato $user_id, mi carica l mia pagina con i vari sfondi eccc e mi stampa correttamente il dato richiesto...
Qualcuno sa mica dirmi perchè mi fa questo?
Grazie!