• 1403/04/26

درج اطلاعات انتخاب شده در دیتابیس ( پروژه خبری ) :

استاد گرامی سلام وقت بخیر 

یک سوال دیگه در قسمت درج اطلاعات در دیتابیس  در پروژه خبری 

 

من مطابق  آموزش شما عمل کردم و به خوبی پیش رفتم البته یک بخشی از کد های شما که استفاده می کردین منسوخ شده بود که  با سرج بسیار موفق به رفع اون شدم اما در این قسمت عاجز شدم 

من در دیتابیس ۵ کالم دارم  ولی این پوت های من دربخش ریجیستر ۷ تا هستن  یعنی کپچا قرار دادم چطور میتونم این دو تا اینپوت رو ثبت نکنه یعنی مقادیری که خودم میخوام ثبت بشه امکانش هست راهنمایی کنید ممنون میشم 

  • 1403/04/26
  • ساعت 22:50

با سلام خدمت شما

 

 

دستی مقادیر $request رو بسازید مثل ارایه انجمنی


  • 1403/04/26
  • ساعت 23:01

استاد  خیلی معذرت میخوام اما میشه بگین در کدوم مبحث مقادیر $request رو بسازید مثل ارایه انجمنی   وجود داره 


  • 1403/04/26
  • ساعت 23:11

در کلاس مورد نظر در متد store یا update قبل از insert. در دیتابیس

 

$request = ['name' => $request['name'], ...]

 

 


  • 1403/04/26
  • ساعت 23:17

 متوجه شدم اما استاد اگر در کلاس استفاده کنم خوب دیگه  نمیتونم در دیگه بخش ها از متدود استفاده کنم

اگر زحمت نمیشه کمی این موضوع رو واضح کنید چون  شاید خیلی از دوستان به این مشکل بر بخورن

با معذرت  استاد 


  • 1403/04/27
  • ساعت 01:54

میتونید به متد insert اضافه کنید بخشی که اسم اینپوت رو بدیم بهش و اونو اضافه نکنه

 


  • 1403/04/27
  • ساعت 08:30

  استاد در این قسمت هدف من هست  آیا امکانش هست  

                        $request['verify_token'] = $randomToken;
                        $request['password'] = $this->hash($request['password']);
                        $db->insert('users', array_keys($request), $request);
                        $this->redirect('login');

  • 1403/04/27
  • ساعت 16:45

الان کدوم بخش هارو میخوایید اضافه نشه؟


  • 1403/04/27
  • ساعت 21:31

در فورم رجیستر   دو اینپوت دیکه اضاف کردم  خوب مثلا خالی بودن  و یا اینکه آیا برابر هست رو برسی کردم و به خوبی کار میکنه  فقط همین دو  اسم که براش قرار دادم   یکی confirm و دیگری ccapcha  رو میخوام در دیتابیس درج نشه 

و هدف کلی من اینکه  طریق درست رو یاد بگیرم که در دیگر  پرژه ها اگر ضرورت بود بتونم  از این روش استفاده کنم 

اظهار سپاس استاد گرامی از شما بابت  وقتی که برای ما تازه کار ها قرار میدین ممنونم 


  • 1403/04/28
  • ساعت 02:23

خب دقیقا شما برعکس نوشتید

گفتید همون دوتارو دقیقا اضافه کن

در صورتی که باید بقیه رو بنویسید جز این دوتا

 

سلامت باشید


  • 1403/04/28
  • ساعت 06:46

استاد اگر در فورم این دو تا این پوت رو حذف کنم عملیات رجیستر به خوبی انجام میشه اما زمانیکه این دو رو در فورم قرار میدم  رجیستر صورت نمیگیره اما ایمیل ارسال میشه 

خوب من  میخوام این دو رو نادیده بگیره یعنی مثل فرموده شما همه ثبت بشن بغیر از این دو 


  • 1403/04/28
  • ساعت 12:51

دقیقا عرض کردم خدمتتون

 

اون فیلد هایی که میخوایید اضافه بشه دستی خودتون به رکوئست اضافه کنید و بقیه رو نادیده بگیرید

با ساخت مجدد متغییر request


  • 1403/04/28
  • ساعت 16:08

استاد سلام دوباره  از این که برای ما وقت گذاشتین خیلی خیلی ممنون 

من  با این روش تونستم بدون ایکه کد ها رو دستی بنویسم  در همی  بخش  مشکل خودم  که نادیده گرفتن بود رو بر طرف کنم  باز هم ممنونم 

  unset($request['confirm']);

  • 1403/04/28
  • ساعت 16:38

بله این هم میشه

مثل‌کاری‌که در اپدیت پست انجام دادیم برای عکس

 

زنده باشید


logo-enamadlogo-samandehi