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

السؤال

Recommended Posts

  • 0
نشر (معدل)

أعتقد أن إسم الملف في السطر الثاني هو config وليس congig؟

هناك خطأ بسيط في السطر الثالث، نسيت فتح معقوفة الدالة.

كود السطر الثالث الحالي:

function validate ($date_string)

عليك تعديله ليصبح كالتالي:

function validate ($date_string) {

في السطر 12، عليك إضافة query لمتغير $connection بالإضافة لأن هنالك بعض الأخطاء في الفواصل والفواصل المنقوطة:

ليصبح السطر كالتالي:

$connection->query("INSERT INTO tasks(description, dur_date, user_id) VALUES ('".$DESCRIPTION."', '".$due_date."' , '".$_SESSION['user_id']."') ");

 

تم التعديل في بواسطة محمد ربيع زليول
  • 0
نشر

تم اضافة "}" لكن اين تكون نهايته 

هنا الكود 

<?php 

require "config.php";

function validate($date_string){}



if($_SERVER['REQUEST_METHOD']=='POST'){

  //اختبار عدم فراغ حقلي وصف المهمة والتاريخ

if ((!empty($_POST['task_name'])) and (!empty($_POST['due_date']))) {

    //اختبار صحة التاريخ

    if($due_date=validate_date($_POST['due_date'])){

      //تخزين المهمة داخل قاعدة البيانات   

      $description= $_POST['task_name'];

      $due_date= date('Y-m-d H:i;s',$due_date);

      $connection->("INSERT INTO tasks(description , dur_date,user_id);

        VALUES ('".$DESCRIPTION."' , '".$due_date."' '".$_SESSION['user_id']."')");

    

    }}

    //التاريخ المدخل غير صحيح

    else{

        //تظهر رسالة للمستخدم اعادة ادخال التاريخ

    }

}

 

  • 0
نشر (معدل)
بتاريخ 24 دقائق مضت قال انهار الاحمدي:

تم اضافة "}" لكن اين تكون نهايته 

هنا الكود 

عليك اغلاق معقوفة الدالة في آخر الملف.

كما أن هنالك خطأ في السطر 10.

في PHP ، تكون أسماء المتغيرات والثوابت حساسة لحالة الأحرف، بمعنى أنه $description ليس هي $DESCRIPTION، في حالة استخدمت $description في السطر 10 عليك استخدمها في السطر 13 أيضًا.

ليصبح الكود الخاص بك كالتالي:

<?php

require "config.php";

function validate($date_string) {

    if ($_SERVER['REQUEST_METHOD'] == 'POST') {

        //اختبار عدم فراغ حقلي وصف المهمة والتاريخ

        if ((!empty($_POST['task_name'])) and (!empty($_POST['due_date']))) {

            //اختبار صحة التاريخ

            if ($due_date = validate_date($_POST['due_date'])) {

                //تخزين المهمة داخل قاعدة البيانات

                $description = $_POST['task_name'];

                $due_date = date('Y-m-d H:i;s', $due_date);

                $connection->query("INSERT INTO tasks(description, dur_date,user_id) VALUES ('" . $description . "','" . $due_date . "','" . $_SESSION['user_id'] . "')");

            }
        } //التاريخ المدخل غير صحيح

        else {

            //تظهر رسالة للمستخدم اعادة ادخال التاريخ

        }

    }

}

 

تم التعديل في بواسطة محمد ربيع زليول
  • 0
نشر
بتاريخ 52 دقائق مضت قال انهار الاحمدي:

تم مراجعة الاكواد وتطبيقها لكن عند اضافة مهمة جديدة يتم ضور هذا الخطاء

مرحبا @انهار الاحمدي

نرجو منك في قادم الأيام عندما تواجهك مشكلة بخصوص دورة ما أن تطرح سؤالك في قسم التعليقات الخاص بالدرس الذي تواجه به المشكلة 

لأن هذا القسم هو للأسئلة العامة 

تحياتي لك 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...