رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال آرایه از کنترلر به View
#1
سلام
من تو فرمم یه Combo دارم ک وقتی کاربر هر کدوم از Itemهای Comboرو انتخاب میکنه value اون Comboرو میفرستم به یه Action و تو اون Action با یه کوئری WEHRE میشه اون value بعد من میخوام نتیجه اون کوئری رو بفرستم به همون View
کد من:

کد پی‌اچ‌پی:
$secondClassQuery sprintf("SELECT ss.iID as ID , ss.sName as sName FROM stuffsecondclass ss WHERE ss.iFirstClassID=%d"$request::get('firstClass'));
        
$secondClass DB::select($secondClassQuery);
        return 
Redirect::to('stuffs')->with(['secondClass' => $secondClass]); 

اگه راهنمایی کنید ممنون میشم
پاسخ
#2
وقتی ارسال می کنید به یک اکشن دیگه . منظورتون ارسال ajax یا نه به صورت معمولی اطلاعات رو ارسال می کنید ؟؟
پاسخ
#3
(09-13-2015, 03:25 PM)amirkheirabadi نوشته:  وقتی ارسال می کنید به یک اکشن دیگه . منظورتون ارسال ajax یا نه به صورت معمولی اطلاعات رو ارسال می کنید ؟؟

نه به صورت معمولی

در ضمن این کومبوها تا تغییر آیتمشون Submit میشن
پاسخ
#4
خب پس شما باید با جاوا اسکریپت فرم رو بعد از تغییر توی select ارسال کنید به یک مسیر ...
یک کدی شبیه
کد:
<select onchange="this.form.submit()">
    ...
</select>

بعد اونجا تغییرات رو کوئری رو بگیرید و بعد داده های جدید رو به همراه داده های دیگه دریافتی فرم بفرستید به سمت view که دوتا راه وجود داره ....
۱ ۰ اینکه همون view قبلی رو توی این اکشن فراخونی کنید و داده ها رو ساده بفرستید براش ...

2 . داده ها رو بزارید توی session و کاربر رو redirect کنید به مسیر اصلی فرم هستش ...

که خیلی فرق ندارن .. فقط به سلیقه و ساختار url بستگی داره ... من شخصا گزینه اولی رو بیشتر می پسندم ...
پاسخ
#5
(09-14-2015, 07:27 AM)amirkheirabadi نوشته:  خب پس شما باید با جاوا اسکریپت فرم رو بعد از تغییر توی select ارسال کنید به یک مسیر ...
یک کدی شبیه

کد:
<select onchange="this.form.submit()">
   ...
</select>

بعد اونجا تغییرات رو کوئری رو بگیرید و بعد داده های جدید رو به همراه داده های دیگه دریافتی فرم بفرستید به سمت view که دوتا راه وجود داره ....
۱ ۰ اینکه همون  view قبلی رو توی این اکشن فراخونی کنید و داده ها رو ساده بفرستید براش ...

2 . داده ها رو بزارید توی session و کاربر رو  redirect کنید به مسیر اصلی فرم هستش ...

که خیلی فرق ندارن .. فقط به سلیقه و ساختار url بستگی داره ... من شخصا گزینه اولی رو بیشتر می پسندم ...

درست شد ممنون Rolleyes
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تغییر نکردن محتوای صفحه پس از ارسال id mahsandr 0 46 11-24-2016, 03:31 PM
آخرین ارسال: mahsandr
  برگشت جاوا اسکریپت در کنترلر Geppeto 0 18 11-08-2016, 11:35 AM
آخرین ارسال: Geppeto
  مشکل در ارسال داده به پایگاه داده 111r11v11n 2 63 10-31-2016, 05:23 AM
آخرین ارسال: LavarelUser
  ارسال ایمیل زهرا 0 39 10-09-2016, 06:51 AM
آخرین ارسال: زهرا
  ارور در هنگام ارسال ایمیل BangShut 0 47 09-19-2016, 12:34 PM
آخرین ارسال: BangShut
  منظور از view creator چیست tux-world 3 233 09-08-2016, 12:34 PM
آخرین ارسال: mostafa.miri65
  مشکل در دسترسی به متد های یک کلاس توسط کلاس کنترلر alireza_msl 0 75 06-08-2016, 11:11 PM
آخرین ارسال: alireza_msl
  چند کنترلر به یک route mona_k 2 117 06-01-2016, 05:22 AM
آخرین ارسال: usef.enayati@yahoo.com
  ارسال ایمیل تایید هویت به کاربر leila 5 263 05-03-2016, 10:48 AM
آخرین ارسال: leila
  یه سوال درباره کنترلر zahrax 9 261 04-17-2016, 06:44 AM
آخرین ارسال: hamo

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.