آپدیت input فایل در php

masume 1 سال پیش

من یک فرم دارم که از طریق اون یک سری داده رو به همراه یک تصویر ارسال میکنم ، زمانی که دکمه ویرایش رو میزنم همه اطلاعات مربوط به اون مطلب رو از دیتابیس میگیرم و داخل اینپوت قرار میدم ولی نمیدونم برای اینپوت فایل باید چطور آدرس عکسی که مربوط به اون مطلب هست رو فراخونی کنم که زمان آپدیت مطلب فیلد عکس خالی نباشه.

1 پاسخ
برای قرار دادن دیدگاه وارد شوید
ahmadaskari 1 سال پیش

اگر می خوای در صفحه ادیت در کنار input  فایل، اسم عکسی که قبلا در دیتابیس ذخیره کردی رو قرار بدی میتونی در کنار input یک المان span قرار بدی و نام عکس که از دیتابیس دریافت کردی رو در اون قرار بدی.

اگر از قبل عکسی در دیتابیس ذخیره بود، 

<?php
$aks_db = نام عکس که از دیتابیس دریافت میکنی
?>
<input type="file" name="file" />
<?php if($aks_db!=""):?>
<span name="old"><?php echo $aks_db ?></span>
<?php endif;?>

بعد در صورتی که در صفحه ادیت مقدار جدید به عکس داده بشه میتونی اسم عکس قدیمی رو در دیتابیس بروز رسانی کنی.

 $file = $_FILES['file']['name'];
if($file!="") {
move_uploaded_file($_FILES['file']['tmp_name'],'/image/'.$file);
// کدهای مربوط به بروزرسانی دیتابیس
}