سلام مجدد خدمت همه دوستان .
در امتداد مشکلی که داشتم ، مسئله ی جدیدی پیش اومد برام که ممنون میشم یه راهنمایی بکنید تا رفعش کنم :
من درون کنترلرم فیلد های هر دسته از محصولات رو فراخوانی کردم ( بصورت جی کوئری ایجکس ) و هر اینپوت رو با نام آرایه ای نام گذاری کردم :
public function getGroups()
{
$id = Input::get('id');
$group = Productgroup::find($id);
if($group)
{
if(count($group->productfields) >= 1)
{
foreach ($group->productfields as $field){
echo '
<div id="showfields" class="col-lg-12 form-group field">
<label for="product_gid" class="col-sm-2">'.$field->fieldname.' : </label>
<div class="col-sm-10">
<input type="text" name="productfield['.$field->id.']" id='.$field->id.' class="form form-control" placeholder='.$field->fieldname.' />
</div>
</div>
';
}
}
else
{
echo '
<div id="showfields" class="col-lg-12 form-group field">
<label for="product_gid" class="col-sm-2">فیلد های محصول </label>
<div class="col-sm-10">
در این دسته فیلدی وجود ندارد .
</div>
</div>
';
}
}
else
{
return 'چنین دسته ای وجود ندارد ، لطفا مجددا تلاش نمایید .';
}
}
حالا ، خروجی کد من ، زمانی که مقدار های هر فیلد رو وارد میکنم و ارسال میکنم ، به این شکل هست :
array(1) { [0]=> array(5) { [26]=> string(6) "512 MB" [27]=> string(9) "4400 Mghz" [28]=> string(0) "" [29]=> string(6) "512 GB" [30]=> string(5) "12 GB" } }
یعنی : آی دی هر فیلد و مقدار همون فیلد
حالا من چطور میتونم این دو مقدار رو درون جدول مشترک بین فیلدها و محصولات ، همراه با مقدارشون ثبت کنم ؟
یعنی آی دی محصول ثبت شده + آی دی فیلد ثبت شده + مقدار فیلد رو درون جدول product_productfield ثبت کنم ؟
ممنون میشم راهنماییم کنید .