Ahmad
5 سال پیش توسط Ahmad مطرح شد
3 پاسخ

فرم ثبت اطلاعات

سلام
من یک فرم ثبت نام برای کاربر دارم که از بخش های زیادی برخوردار است، کاربر باید ۱۵ فیلد رو خانه پری کنه، بخشی از اطلاعات توی دیتابیس یونیک هست و اگر قبلا ثبت شده باشه امکان ثبت شدن دوباره نیست.
الان کاربر میاد هر ۱۵ بخش فرم رو پر میکنه و دکمه ثبت رو میزنه، اگه یک بخشی تکراری باشه براش الارم میام و میگه اطلاعاتت تکراری هست، مشکل اینجاس که هر ۱۵ فیلد فرم پاک میشه و باید دوباره همه رو پر کنه که این خیلی بده، چه کار باید کنم که اگه اطلاعات تکراری بود اطلاعاتی که کاربر توی فرم وارد کرده پاک نشه و فقط همون فیلدی که تکراری بوده رو سرخ کنه
ممنون


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

دو راه حل دارین یکی استفاده از old توی value اینپوت ها هست

<input type="text" class="form-control" id="productName" name="name" value="{{old('name')}}">

و دومی اطلاعات فرم رو بصورت ایجکس بفرستین اگر خطای بود توی یک تگ alert نمایش بدین و اگر اوکی بود و اطلاعات ذخیره شدن کاربر‌ رو به صفحه دیگه ی هدایت کنی


Ahmad
@ahmadmr 5 سال پیش مطرح شد
0

این {{(old('name'}} مربوط به لاراول هست، من با لاراول کار نکردم و php خامه


نوب
تخصص : کدنویس نوب :)
@yk5742g 5 سال پیش مطرح شد
0

@omidp
مقادیر فرم را پس از ارسال به صورت آرایه در یک session ذخیره کنین و خیلی راحت اون session را با value های مربوطه در هر فیلد صدا بزنید و یه شرط بنویسین که اگر پس از ساخت session فرم دوباره ارسال شد و اپدیت دیتابیس با موفقیت بود اون session به صورت کامل destroy بشه


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

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