بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در insert کردن آیتم ها به دیتابیس
سلام.
من یک فرم دارم به این شکل:
<input type="text" value="1.jpg" name="myimg[]"/>
<input type="text" value="2.jpg" name="myimg[]"/>
<input type="text" value="3.jpg" name="myimg[]"/>
<input type="text" value="4.jpg" name="myimg[]"/>
حالا بوسیله متد پست میفرستمش به فایل confirm.php
$pic = $_POST['myimg'];
foreach($pic as $item)
print_r($item);
$sql="insert into stat_img (img) values ('{$item}') ";
$stmt=$db->prepare($sql);
$stmt->execute();
وقتی print_r میگیرم ازش تمام تصاویر رو برام نشون میده.اینطوری:
img/1.jpgimg/2.jpgimg/3.jpgimg/4.jpg
اما همونطور که میبینین برای وارد سازی به دیتابیس فقط عکس 4.jpg (یعنی آخرین عکس آپلودی) به دیتابیس افزوده میشه-چیکار باید بکنم؟
برای این سوال 5 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
امین علیپور
9 سال پیش
+1
0
for($i =0;$i<count($pic);$i++){
$sql="insert into stat_img (img) values ('{$pic[$i]}') ";
$stmt=$db->prepare($sql);
}
دوست عزیز از این روش استفاده کنید
پاسخ به سوال
MasterSPYware
9 سال پیش
0
0
حل شد.
پاسخ نهایی:
$pic = $_POST['myimg'];
for($i =0;$i<count($pic);$i++){
$sql="insert into stat_img (img) values ('{$pic[$i]}') ";
$stmt=$db->prepare($sql);
$stmt->execute();
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .