راکت

استراتژی طراحی فرم

7 پاسخ

سلام و خداقوت...
خواهشا جدی کمکم کنید...
یه تعدادی کلاس دارم - هر کلاسی یه لیست مخصوص خودش از دانشجوها.
به تفکیک هر کلاس یه لیست از دانشجوهای همون کلاس نشون میدم که میخوام جلوشون یه گزینه باشه با دوتا انتخاب حاضر و غایب و این فرمو ارسال کنم و ذخیرش کنم...
چطوری میشه؟؟؟؟!!
(نمونشو اگه میتونید نشونم بدین بی زحمت...)
(جدول حضور و غیابم: آی دی و کد دانشجو و کد کلاس و تاریخ که البته میتونم هم تغییرش بدم)
یا کلا استراتژی بهتری واسه حضور غیاب؟
میشه اکسل آنلاین توی لاراول اوورد و مرتب آپدیتش کرد و ذخیرش کرد راستی؟!!!
@hesammousavi
@elyasbeshkani
@ali.bayat
@juza۶۶
@coaradsupp

ثبت پرسش جدید

پاسخ‌ها

7
الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@701mostafa

من با لاراول آشنایی ندارم و زیاد هم متوجه سوالتون نشدم
ولی خب چون تگم کردین گفتم یه نکته ای بگم
چون اصولا تعداد حاضرین همیشه بیشتر از غایبن هست
بهتره فقط اسم دانشجو باشه و یه چک باکس خالی جلوش
یعنی استاد یا معلم یا همون کسی که حضور غیاب میکنه هر کسی که غایب بود تیک بزنه و در آخر اونایی که تیک خوردن غیب باشه و اونایی که تیک نخوردن حاضر
برعکسشم میتونین، یعنی از همون اول همه تیکه خورده باشند اونایی که غایب هستن تیکشون برداشته بشه
برای جدولش هم فکر کنم کد کلاس، کد جلسه (تاریخ و زمان و...) و کد دانشجو و مقدار بولین برای حاضر یا غایب بودن ثبت بشه باید.

حسین مبارکیان
حسین مبارکیان
@hosseinmobarakian

تخصص: Javascript and php

سلام به نظر من برای این کار بهتره از ajax در جی کوئری استفاده کنید.
یک جدول درست کنید که در اون اسم دانشجو و نام کلاس و شماره دانشجویی اون نمایش داده بشه و در آخرین ردیف یک دکمه با متن غایب قرار بدین و ویژگی data-id رو بهش اضافه کنید و مقدار اونو با شماره دانشجویی قرار بدین.

بعد وقتی روی دکمه غایب کلیک شد از طریق ajax شماره دانشجویی رو به یک آدرس که در لاراول تایین کردین ارسال کنه.

بعد داخل دیتابیس تغییرات لازم رو انجام بدین و تمام.

البته این رو هم میشه به روش آقا @elyasbeshkani هم انجام بدین و فقط کافیه از ajax استفاده کنید.

شاید پاسخ شما همین‌جا باشد

مصطفی
مصطفی
@701mostafa

تخصص: لاراول و جنگو

ببخشید میخوام از فرم ها استفاده کنم و نه ajax و jquery و... بعدم مشکل اصلیم اینه که اطلاعات فرم رو چطوری باید با اینپوت های مناسب پر کنم؟ یعنی طراحی فرمم توی فرانت چطوری باید باشه؟؟! یوخده کلا قاطی کردم!! یعنی چطور بهمم این حاضری متعلق به کدوم کد دانشجوییه؟؟!
@hesammousavi
@ali.bayat

حسین مبارکیان
حسین مبارکیان
@hosseinmobarakian

تخصص: Javascript and php

من چیزی به ذهنم نمیرسه که با فرم چطور پیاده سازیش کنید.

ولی من کد های مشابه رو دیدم که اکثرا با ajax کار میکنن و خیلی بهتر در میاد خودم هم استفاده کردم.

حسین مبارکیان
حسین مبارکیان
@hosseinmobarakian

تخصص: Javascript and php

یا می تونی فرمی درست کنی که فقط چک باکس داشته باشه همونطور که @elyasbeshkani گفته و خاصیت value چک باکس رو برابر قرار بدی با شماره دانش جویی و متن یا label رو برابر قرار بدی با نام دانشجو مثل کد زیر.

<input type="checkbox" name="student_list[]" value="9811008045"><label>حسین مبارکیان</label><br/>

لینک زیر هم می تونه تو ساخت فرم کمکت کنه.
https://www.formget.com/php-checkbox/

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

اگر نمی‌خواهی از Ajax استفاده کنی.. میتونی یه select از نوع multiple بذاری.. حاضرین رو انتخاب کنی و بعد فرم رو سابمیت کنی.

در مورد اکسل، پکیج زیر رو بررسی کنید:
https://github.com/Maatwebsite/Laravel-Excel

مستندات:
https://docs.laravel-excel.com/3.1/getting-started/

موارد زیر رو پشتیبانی میکنه:

  • Easily export collections to Excel.
  • Export queries with automatic chunking for better performance.
  • Queue exports for better performance.
  • Easily export Blade views to Excel.
  • Easily import to collections.
  • Read the Excel file in chunks.
  • Handle the import inserts in batches.
مصطفی
مصطفی
@701mostafa

تخصص: لاراول و جنگو

تشکر دقیقا همین دوتای آخرو میخواستم......

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام