آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در insert کردن آیتم ها به دیتابیس

MasterSPYware  9 سال پیش  9 سال پیش
0 0

سلام.

من یک فرم دارم به این شکل:

<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 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

اعضای گرامی اسپم ریپیت ندین پیامامون میره پایین

پاسخ به سوال 
امین علیپور  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

 پاسخ صحیح

از هر عکس دوتا رکورد ثبت میکنه

+1 0
ویرایش کردم پاسخ بالایی رو . تست کنید (9 سال پیش)
پاسخ به سوال 
MasterSPYware  9 سال پیش
0 0

ایراد داره کد بالا-execute نداره

پاسخ به سوال 
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();

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .