اذهب إلى المحتوى

السؤال

نشر

السلام عليكم 

لغة البرمجة 

php - Laravel 

اخواني انا سويت مشروع نموذج يتعبأ وفي زر حفظ ابيه لما يضغط الزر يوجه المدخلات الى قاعدة البيانات 

كيف افعل زر اذا تم الضغط عليه يرسل المدخلات الى قاعدة البيانات 

واذا في امر احطه في ملف web.php ياليت تساعدوني فيه 

 

كود الصفحة 

 

<div class="formbold-main-wrapper">
    <!-- Author: FormBold Team -->
    <!-- Learn More: https://formbold.com -->
    <div class="formbold-form-wrapper">
       <img src="ght.png">
      <form action="layouts.form" method="POST">
        <div class="formbold-input-flex">
          <div>
            <label for="firstname" class="formbold-form-label"> First Name </label>
            <input
              type="text"
              name="firstname"
              id="firstname"
              placeholder="Your first name"
              class="formbold-form-input"
            />
          </div>

          <div>
            <label for="lastname" class="formbold-form-label"> Last Name </label>
            <input
              type="text"
              name="lastname"
              id="lastname"
              placeholder="Your last name"
              class="formbold-form-input"
            />
          </div>
        </div>


          <div>
              <label for="email" class="formbold-form-label"> Email </label>
              <input
              type="email"
              name="email"
              id="email"
              placeholder="example@email.com"
              class="formbold-form-input"
              />
          </div>




        <div class="formbold-mb-3 formbold-input-wrapp">
          <label for="phone" class="formbold-form-label"> Phone </label>

          <div>
            <input
              type="text"
              name="areacode"
              id="areacode"
              placeholder="Area code"
              class="formbold-form-input formbold-w-45"
            />

            <input
              type="text"
              name="phone"
              id="phone"
              placeholder="Phone number"
              class="formbold-form-input"
            />
          </div>
        </div>
        <div>
            <label class="formbold-form-label">Category</label>

            <select class="formbold-form-input" name="category" id="category">
            <option value="nurse">Nurse</option>
            <option value="physician">Physician</option>
            <option value="services">Allied healthcare services</option>
            <option value="admin">Admin</option>
            </select>
        </div>
<br>
        <div id="wrapper">
            <label for="yes_no_radio formbold-form-label">Are licensed to practice in one or more of these countries (Saudi Arabia, UAE, Oman, Kuwait, Bahrain, Qatar)</label>
          <p>
            <br>

          <input
           type="radio"
           name="yes_no"
           checked>Yes
        </input>
          </p>
          <br>

          <p>
          <input
           type="radio"
            name="yes_no">No
        </input>
          </p>
          </div>
          <br>


        <div class="formbold-form-file-flex">
          <label for="upload" class="formbold-form-label">
            Upload Resume
          </label>
          <input
            type="file"
            name="upload"
            id="upload"
            class="formbold-form-file"
          />
        </div>

        <button class="formbold-btn">Apply Now</button>
      </form>
    </div>
  </div>
  <style>

 

Recommended Posts

  • 0
نشر

أولاً عليك تحديد المسار بمعنى الـ API الذي سيقوم بمعالجة البيانات التي سيتم إرسالها، وذلك نحدده من خلال سمة action في عنصر form:

 <form action="هنا" method="POST">

بالتالي في ملف web.php عليك إنشاء مسار ثم إنشاء متحكم Controller لمعالجة الطلب.

ولإرسال البيانات إلى الـ API، نقوم بذلك من خلال زر button من نوع submit  ونضعه ضمن عنصر form لكي يعمل مع ذلك النموذج.

        <button class="formbold-btn" type="submit">Apply Now</button>

 

  • 0
نشر
بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

أولاً عليك تحديد المسار بمعنى الـ API الذي سيقوم بمعالجة البيانات التي سيتم إرسالها، وذلك نحدده من خلال سمة action في عنصر form:

 <form action="هنا" method="POST">

بالتالي في ملف web.php عليك إنشاء مسار ثم إنشاء متحكم Controller لمعالجة الطلب.

ولإرسال البيانات إلى الـ API، نقوم بذلك من خلال زر button من نوع submit  ونضعه ضمن عنصر form لكي يعمل مع ذلك النموذج.

        <button class="formbold-btn" type="submit">Apply Now</button>

 

شكراً جزيلا على ردك 

النقطة الاولى : عندي ملف form.blade.php هل اضع action  فيه ؟ وهل له مكان محدد او من ضمن الكود 

النقطة التالية ارفقت ملف web.php  هل هذا صحيح ؟ 

web.php

  • 0
نشر
بتاريخ 6 ساعة قال Naif Ios:

النقطة الاولى : عندي ملف form.blade.php هل اضع action  فيه ؟ وهل له مكان محدد او من ضمن الكود 

نعم يتم وضع ال action في عنصر ال form دائما لذلك يجب وضعها وكتابة المسار الذي تريد إرسال البيانات له ومن الملف web المرفق فإن المسار هو / الخاص بإستقبال البيانات لهذا يجب تغير ال action في هذا السطر إلى / :

بتاريخ 7 ساعة قال Naif Ios:
      <form action="layouts.form" method="POST">

بعد ذلك في ملف web.php يجب عليك حفظ البيانات عن طريق إستدعاء الدالة save() لحفظها في قاعدة البيانات بعد ذلك إعادة التحويل إلى الصفحة السابقة مرة أخري . لذلك يجب إضافة السطرين التاليين بعد سطر 44 مباشرة :

$article->save();
return redirect()->back();

 

  • 0
نشر

شكرا وجزاك الله خير على الجواب 

لم يتم تنفيذ ارسال البيانات ساقوم في ارفاق web.pphp , form.blade.php , قاعدة البيانات 

أمل مساعدتي لفهم المشكلة  

لقد قمت بالاشتراك في دورة php  لكن قررت ان اقوم بنظام مختلف عن المطروح للتجربة 

2024_08_25_191052_create_articales_table.php web.php form.blade.php

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...