PDA

View Full Version : مشکل در ارسال آپشن های انتخاب شده توسط افزونه Select2.js



amirmohammad76
یک شنبه 30 خرداد 1395, 14:37 عصر
با سلام خدمت دوستان ، من برای اینکه یه multiple select box داشته باشم مجبور شدم از اسکریپت select2 استفاده کنم ولی متاسفانه در دریافت داده ها از اون مشکل دارم و مسئله این که وقتی فرم submit میشه افزونه فقط تعداد option های انتخاب شده رو به دیتابیس میفرسته ، البته کلی تو نت گشتم و فهمیدم که باید تو نحوه دریافت اطلاعاتم تغییر بدم و از foreach استفاده کنم ، ولی وقتی از اون هم استفاده میکنم فقط آخرین option انتخاب شده را برمیگردونه و همه دیتا ها رو بهم نمیده ، حالا به جز این یه سوال دیگه هم دارم و اونم این هست که یا برای ارسال multiple option به دیتابیس باید type رو در دستابیس رو حالت خاصی قرار بدم یا نه.

H:Shojaei
دوشنبه 31 خرداد 1395, 11:40 صبح
multiselect یه آرایه وقتی که ارسال میشه بهتون میده که اون رو باید پیمایش کنید و تک تک مقادیر رو بگیرید و کاری که میخواید باهاشون انجام بدین...
واسه این که نوع آرایه رو بفهمید که بتونید روش foreach بزنید یه print_r($_POST['select']); ازش بگیرید تا الگوش رو ببینید و طبقش عمل کنید...
و یه نکته دیگه این که مثلا الان شما مشکلی داشته باشید ما از کجا باید بفهمیم؟! کدی که نوشتید خطایی که دریافت میکنید کوئری که میزنید رو بذارید ازین به بعد وقتی سوال میپرسید!

amirmohammad76
دوشنبه 31 خرداد 1395, 17:08 عصر
multiselect یه آرایه وقتی که ارسال میشه بهتون میده که اون رو باید پیمایش کنید و تک تک مقادیر رو بگیرید و کاری که میخواید باهاشون انجام بدین...
واسه این که نوع آرایه رو بفهمید که بتونید روش foreach بزنید یه print_r($_POST['select']); ازش بگیرید تا الگوش رو ببینید و طبقش عمل کنید...
و یه نکته دیگه این که مثلا الان شما مشکلی داشته باشید ما از کجا باید بفهمیم؟! کدی که نوشتید خطایی که دریافت میکنید کوئری که میزنید رو بذارید ازین به بعد وقتی سوال میپرسید!
با تشکر از توجه شما ، من ازش خروجی print_r گرفتم و برای مثال به صورت data1,data2 بهم خروجی میده ، ولی مشکل اینجاست چیزی که به دیتابیس ارسال میشه دیگه اون خروجی نیست و فقط data2 که آخری هستش ارسال میشه