راکت

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

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

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

Ahmad
Ahmad
@ahmadmr

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

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

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

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

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

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