IMANAZADI
سه شنبه 10 آذر 1394, 11:42 صبح
با سلام
فرض کنید که توی یک صفحه چندین ساختار اطلاعاتی داریم که از نظر تعداد آیتم با هم تفاوت دارند و میخواهیم همه رو توسط json تجمیع و به پایگاه داده ارسال کنیم به نظرتون بهترین راه کار چیه ؟
ساختار صفحه شبیه زیر می باشد
هر کدام از ایتم های زیر رو یک رکورد در نظر بگیرید
مثلا
aaa-a10-8-104-1500
aaa-a19-12-95-800
aaa-a16-2-45-450
و ....
<input type='hidden' name='group-type[]' value='aaa'>
<input type='hidden' name='aaa-type[]' value="a10">
<input type='hidden' name='aaa-size[]' value="8">
<input type='hidden' name='aaa-weight[]' value="104">
<input type='hidden' name='aaa-len[]' value="1500">
------------
<input type='hidden' name='group-type[]' value='aaa'>
<input type='hidden' name='aaa-type[]' value="a19">
<input type='hidden' name='aaa-size[]' value="12">
<input type='hidden' name='aaa-weight[]' value="95">
<input type='hidden' name='aaa-len[]' value="800">
------------
<input type='hidden' name='group-type[]' value='aaa'>
<input type='hidden' name='aaa-type[]' value="a16">
<input type='hidden' name='aaa-size[]' value="2">
<input type='hidden' name='aaa-weight[]' value="45">
<input type='hidden' name='aaa-len[]' value="450">
-----------------------------------------------------------
<input type='hidden' name='group-type[]' value='bbb'>
<input type='hidden' name='bbb-type[]' value="b16">
<input type='hidden' name='bbb-color[]' value="red">
<input type='hidden' name='bbb-dimention[]' value="30*30*40">
<input type='hidden' name='bbb-price[]' value="4500">
<input type='hidden' name='bbb-count[]' value="4">
------------
<input type='hidden' name='group-type[]' value='bbb'>
<input type='hidden' name='bbb-type[]' value="b45">
<input type='hidden' name='bbb-color[]' value="yellow">
<input type='hidden' name='bbb-dimention[]' value="50*30*80">
<input type='hidden' name='bbb-price[]' value="6200">
<input type='hidden' name='bbb-count[]' value="34">
---------------------------------------------------------------
<input type='hidden' name='group-type[]' value='ccc'>
<input type='hidden' name='ccc-size[]' value="3">
<input type='hidden' name='ccc-color[]' value="green">
<input type='hidden' name='ccc-weight[]' value="5400">
------------
<input type='hidden' name='group-type[]' value='ccc'>
<input type='hidden' name='ccc-size[]' value="9">
<input type='hidden' name='ccc-color[]' value="orange">
<input type='hidden' name='ccc-weight[]' value="3610">
------------------------------------------------------------------
فرض کنید که توی یک صفحه چندین ساختار اطلاعاتی داریم که از نظر تعداد آیتم با هم تفاوت دارند و میخواهیم همه رو توسط json تجمیع و به پایگاه داده ارسال کنیم به نظرتون بهترین راه کار چیه ؟
ساختار صفحه شبیه زیر می باشد
هر کدام از ایتم های زیر رو یک رکورد در نظر بگیرید
مثلا
aaa-a10-8-104-1500
aaa-a19-12-95-800
aaa-a16-2-45-450
و ....
<input type='hidden' name='group-type[]' value='aaa'>
<input type='hidden' name='aaa-type[]' value="a10">
<input type='hidden' name='aaa-size[]' value="8">
<input type='hidden' name='aaa-weight[]' value="104">
<input type='hidden' name='aaa-len[]' value="1500">
------------
<input type='hidden' name='group-type[]' value='aaa'>
<input type='hidden' name='aaa-type[]' value="a19">
<input type='hidden' name='aaa-size[]' value="12">
<input type='hidden' name='aaa-weight[]' value="95">
<input type='hidden' name='aaa-len[]' value="800">
------------
<input type='hidden' name='group-type[]' value='aaa'>
<input type='hidden' name='aaa-type[]' value="a16">
<input type='hidden' name='aaa-size[]' value="2">
<input type='hidden' name='aaa-weight[]' value="45">
<input type='hidden' name='aaa-len[]' value="450">
-----------------------------------------------------------
<input type='hidden' name='group-type[]' value='bbb'>
<input type='hidden' name='bbb-type[]' value="b16">
<input type='hidden' name='bbb-color[]' value="red">
<input type='hidden' name='bbb-dimention[]' value="30*30*40">
<input type='hidden' name='bbb-price[]' value="4500">
<input type='hidden' name='bbb-count[]' value="4">
------------
<input type='hidden' name='group-type[]' value='bbb'>
<input type='hidden' name='bbb-type[]' value="b45">
<input type='hidden' name='bbb-color[]' value="yellow">
<input type='hidden' name='bbb-dimention[]' value="50*30*80">
<input type='hidden' name='bbb-price[]' value="6200">
<input type='hidden' name='bbb-count[]' value="34">
---------------------------------------------------------------
<input type='hidden' name='group-type[]' value='ccc'>
<input type='hidden' name='ccc-size[]' value="3">
<input type='hidden' name='ccc-color[]' value="green">
<input type='hidden' name='ccc-weight[]' value="5400">
------------
<input type='hidden' name='group-type[]' value='ccc'>
<input type='hidden' name='ccc-size[]' value="9">
<input type='hidden' name='ccc-color[]' value="orange">
<input type='hidden' name='ccc-weight[]' value="3610">
------------------------------------------------------------------