سلام وقتتون بخیر من یک سری فیلد زیاد دارم که از طریق فرم html با متد post ارسال میشه و این اطلاعات ارسال میشه :
$_POST['names'] = [
'ali',
'mohsen',
'mojtaba'
];
$_POST['mobiles'] = [
'091233123',
'091444444',
'0930303030'
];
$_POST['emails'] = [
'ali@gmail.com',
'mohsen@gmail.com',
'mojtaba@gmail.com'
];
خب در دیتابیسم هم تیبل دارم که سه فیلد name , mobile , email داره
حالا میخوام مثلا عضو های اول هر سه آرایه در یک ردیف برای یک نفر ثبت شه یعنی نام اولی که ali با شماره اولی که 091233123 با ایمیل ali@gmail.com هست به عنوان اطلاعات یک نفر در یک ردیف این دیتابیس ثبت بشه یعنی اینطوری
name : ali
mobile : 091233123
email : ali@gmail.com
همین کار برای بقیه هم تکرار بشه
این حلقه رو چطوری مدیریت کنم؟ راه بهتری اگر سراغ دارید بیزحمت با من در میون بزارید مرسی
یعنی توی اون فرم یک نفر 3تا اسم یا ایمیل یا شماره مختلف میزنه ؟؟؟
چجوریه ؟
بعد شما که نمیتونی چنتا POST_$ مختلف همزمان تو یک صفحه داشته باشی ، همش باهم میاد
سلام
اگه مطمئنی ترتیب به هم نمیخوره و درسته باید روی یکی از این آرایه ها پیمایش انجام بشه و میشه به مقدار های مورد نظر اون دوتا دسترسی داشت
foreach ($_POST['names'] as $key=>$name)
{
$mobile=$_POST['mobiles'][$key];
$email=$_POST['emails'][$key];
}
خروجی این کد رو ببین به کارت میاد
$newArray = array_map(null, $_POST['names'], $_POST['mobiles'], $_POST['emails']);
print_r($newArray);
از foreach استفاده کن
foreach($newArray as $item)
{
echo $item[0];
echo $item[1];
echo $item[2];
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟