برنامج تقويم الأنشطة الشخصية - طباعة نموذج الويب باستخدام وظيفة
في هذا البرنامج التعليمي ، سنستمر في العمل على ملف برنامج ActivityEntry.php3 لمشروع تقويم الأنشطة الشخصية. لقد كتبنا حتى الآن رمز الجزء الخاص بالبرنامج الذي يختبر ما إذا كان نموذج الويب "دخول النشاط" قد تم ملؤه وإرساله إلى البرنامج.

if (فارغة ($ _ POST ['submit'])) {نموذج الصدى إلى صفحة الويب}
آخر {معالجة البيانات}

إذا كان $ _POST ['submit'] فارغًا ، فلن يتم استخدام زر الإرسال في نموذج الويب ولم يتم ملء النموذج. في هذه الحالة ، سيقوم البرنامج بإرسال نموذج الويب إلى المستعرض عبر بيان صدى. هنا هو الرمز حتى الآن. يعمل هذا بشكل جيد إذا كانت هذه هي المرة الوحيدة التي يحتاج فيها البرنامج لإرسال نموذج الويب إلى المستعرض. لكننا نحتاج إلى اعتبار أنه سيتم إرسال نفس نموذج الويب هذا إلى المتصفح في ثلاث حالات.

  1. نظرًا لأننا قمنا بترميز برنامجنا حتى الآن ، فسيتم إرسال النموذج عندما لا يتم ملء النموذج ($ _POST ['تقديم'] فارغ) ونريد إضافة نشاط جديد إلى التقويم.
  2. بمجرد ملء النموذج ، لن يكون المتغير $ _POST ['submit'] فارغًا. سيقوم البرنامج بعد ذلك بالتحقق من الأخطاء في البيانات المقدمة. إذا كانت هناك معلومات مفقودة لأنك لم تملأ النموذج بالكامل ، فسيتم إرسال رسالة خطأ إلى المستعرض مع نموذج الويب مرة أخرى.
  3. قد تحتاج إلى تغيير المعلومات حول نشاط قمت بإدخاله مسبقًا في قاعدة البيانات. على سبيل المثال ، قد ترغب في تغيير الحالة من غير مكتملة إلى كاملة. عندما تحتاج إلى تحرير نشاط تم إدخاله مسبقًا ، سيتم إرسال النموذج إلى المستعرض لإجراء التغييرات.
اعتبارًا من الآن ، لا يزال ترميز بيان الارتداد داخل عبارة if في ملف ActivityEntry.php3.

if (فارغة ($ _ POST ['submit'])) {نموذج الصدى إلى صفحة الويب}

ولكن سنحتاج إلى استخدام نفس بيان الارتداد لجميع الحالات الثلاث. لذلك يمكننا أن نجعل برنامجنا أكثر كفاءة إذا قمنا بتغيير عبارة الصدى إلى وظيفة. ثم في أي وقت يحتاج فيه البرنامج إلى نموذج الويب ، سنقوم باستدعاء الوظيفة. لذلك ، سنحتاج إلى تغيير عبارة الارتداد في الكود أعلاه إلى استدعاء دالة.

if (فارغة ($ _ POST ['submit'])) {call call}

التالي →







تعليمات الفيديو: شرح كيفية عمل استبيان او استمارة الكترونية عبر نماذج جوجل اونلاين (قد 2024).