php e immagini (nel database)
ciao a tutti,
ho un problemino con uno script php: DOPO AVER SALVATO DELLE IMG NEL DATABASE (nella tabella img ho inserito : user(varchar 300) , descrizione_img(varchar 300) e img(blob)) con INSERT e tutto il resto, non riesco a far apparire a video l'immagine, mi esce solo il percorso (ad es. "papa.jpg"), aiutatemi per favore!!
Questo è il codice:
Codice PHP:
<?php
if(isset($_GET["file"]) && $_GET["file"] == "img"){
$user = $_SESSION["user"];
echo "<form action='login.php?file=img' method='post'>
<input type='file' name='carica_file' id='car_file' ><br>
<input type='text' name='description_img' id='des_img' style='width:100px;'>
<input type='submit' name='sub_img' id='sub_img'>
</form>";
if(isset($_POST["carica_file"]) && isset($_POST["description_img"])){
$blob_img = $_POST["carica_file"];
$des_img = $_POST["description_img"];
$ins_img = mysql_query("INSERT INTO img (user,description_img,img) VALUES ('$user','$des_img','$blob_img')");
}
$sel_img = mysql_query("SELECT * FROM img WHERE user = '$user'");
?>
<table border="1" bordercolor="#000000" style="background-color:#FFFFFF" width="1100" cellpadding="3" cellspacing="3">
<tr>
<td>
<?php
while($res = mysql_fetch_array($sel_img)){
$des = $res["description_image"];
$blob = $res["img"];
header("Content-type: ".$blob);
echo $blob;
}
}
?>
</td>
</tr>
</table>