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

masume 11 ماه پیش

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

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

اگر می خوای در صفحه ادیت در کنار 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);
// کدهای مربوط به بروزرسانی دیتابیس
}