PDA

View Full Version : سوال: اضافه کردن عکس به فرم php



Sina_R
سه شنبه 10 تیر 1393, 13:54 عصر
سلام
من یه فرم درست کردم که اطلاعات رو به دیتابیس میده و مشکلی نداره تا اینجاش
فقط یه موردی هست که باید این فرم عکس هم بگیره از طرف و بریزه داخل دیتابیس
هرچی گشتم نتونستم کاری کنم از دوستانی که بلدن ممنون میشم کمک کنن

prans.info
سه شنبه 10 تیر 1393, 14:19 عصر
عکس رو نباید بریزی تویه دیتابیس
تویه یه پوشه آپلود کن لینکش رو تویه دیتابیس سیو کن

php_programmer021
چهارشنبه 11 تیر 1393, 07:27 صبح
سلام برای ذخیره از این کد استفاده کن


if( isset($_POST['submitUpload']))
{
$file = $_FILES['image'] ['tmp_name'];
if(!isset($file))
{
echo "please select an image";
} else
{
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name = addslashes($_FILES['image']['name']);
$image_size = getimagesize($_FILES['image']['tmp_name']);

if($image_size ==FALSE)
echo "That's not an image";
if(!$insert = mysql_query("INSERT INTO images (name,image,user_id)VALUES('$image_name','$image', '$lastid')"))
echo "anjam nashod";
//$insertr=mysql_query($insert);
else{
$lastid = mysql_insert_id();
//echo "<img src='get.php?id= $lastid' with='200px' height='200px' />";


}
}
}
برای نمایش عکس هم از این کد استفاده کن:


$id = stripcslashes($_REQUEST['id']);
$image = mysql_query("SELECT * FROM images WHERE user_id = $id");
$image = @mysql_fetch_assoc($image);
$image = $image['image'];
if($id ==stripcslashes($_REQUEST['id']))
{
echo '<img with="100px" height="100px" src="data:image/jpeg;base64,'.base64_encode($image).'" />';

}else
{
echo "please bikhiyal";
}