بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در کانفیرم فرم عکسدار
سلام.
من یه اسکریپت آپلود دارم.
<form method="post" class="feedform" action="php/confirm_in.php" enctype="multipart/form-data">
<input type=file=" name="myimg[]">
محتویات confirm_r.php
$pic = $_POST['myimg'];// لاین69 //
foreach($pic as $item);
$sql="insert into stat_img (img) values ('{$item}') "; // لاین70 //
$stmt=$db->prepare($sql);
$stmt->execute();
این ارور رو میده:
Notice: Undefined index: myimg in C:\xampp\htdocs\test\php\confirm_in.php on line 69
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\test\php\confirm_in.php on line 70
Notice: Undefined index: myimg in C:\xampp\htdocs\test\php\confirm_in.php on line 69
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\test\php\confirm_in.php on line 70
برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال
Token
9 سال پیش
0
0
سلام دوست عزیز
برای گرفتن ورودی هایی که محتواشون فایل هست از $_FILES استفاده میشه:
کوئری که نوشتید هم مشکل داره، نمیشه یه فایل رو تو دیتابیس ذخیره کرد.
$pic = $_FILES['myimg'];
پاسخ به سوال
امین علیپور
9 سال پیش
+1
0
سلام دوست عزیز.
شما نمیتونید یه فایل رو تو دیتابیس ذخیره کنید بلکه باید فایل ارسالی رو اپلود کنید بعدادرس اون فایل رو تو دیتاس ثبت کنید
و برای name هم نیازی نیست که [] بزارید چون شما در واقع دارید یه فایل ارسال میکنید
ازلینک زیر میتونید کمک بگیرید که چجوری یه عکس تو سرور اپلود میشه
sql هم مشکل داشت تصحیح کردم . متغیر $item هم در sql زیر ادرس فایل ارسالی است
$sql="INSERT INTO stat_img (img) VALUES ('$item')";
پاسخ به سوال
MasterSPYware
9 سال پیش
0
0
دوستان این یک اتواپلودر هستش که فقط یک فایل ارسال نمیشه.
برای همین از آرایه استفاده کردم.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .