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

السؤال

Recommended Posts

  • 0
نشر (معدل)
بتاريخ 1 ساعة قال تهامي ادم:

ممكن تشرح لي الكود حتي عملت ليه copy   paste مانفذ معاي 

جربت هذا الكود لاكن مابيظهر لي البيانات نهائي 

يوجد لديك كود مشابه سوف تقوم بالتغيرات عليه حسب الشرح التالي

لديك دالة تنشئ عند تسجيل الدخول تسمى $_SESSTION

ولديك جدول للطلاب يجب معرفة اسمه وأسماء العناصر داخله

شرح الكود

$sql اسم المتغير الخاص ب الإستعلام من قاعدة البيانات

لديك كود مشابه  سوف تقوم بالتغيرات عليه 

student اسم الجدول في قاعدة البيانات

برجاء إرفاق الكود الخاص بك وسوف أقوم بحل الأمر لك

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

عندي مستخدمين وهم الطلاب ولكل طالب رقم جامعي خاص به وواجهة خاصه به وعند ادخال الرقم الجامعي وكلمة المرور يقارن الرقم الجامعي ويجلب باقي البيانات 

في البداية عليك بتخصيص صفحة للمستخدم بشكل عام، والتي تتألف من العناصر التي تريدين أن تظهر لدى المستخدم.

من ثم يجب عليك جلب البيانات الخاصة بالمستخدم وذلك من خلال جلب بيانات الـ id الخاص بالمستخدم وطبعتها بالصفحة الخاصة به، لهذا الأمر يجب عليك استخدام تابع لجلب sql باستخدام التابع query وعرض النتيجة بمصفوفة array وعمل mysqli_fetch_array للمصفوفة الناتجة.

ثم يجب عليك إيجاد المصفوفة الناتجة من خلال id المستخدم ووضعها في مصفوفة جديدة كالمثال التالي:

public static function find_by_id($id){

        global $database;

        $the_result_array = static::find_by_query("SELECT * FROM " . static::$db_table . " WHERE id=$id LIMIT 1");


        if(!empty($the_result_array)){
            $first_item = array_shift($the_result_array);
            return $first_item;
        } else {

            return false;

        }

        return $found_user;

    }

من ثم يمكنك جلب معلومات الـ id الخاصة بالمستخدمة واستخدامها بالصفحة التي قمتي بتحضيرها في البداية لعرض معلومات المستخدمة وطبعها على رابط الصفحة من خلال الطلب GET عند الضغط على تسجيل الدخول مثلا ليكن الرابط الذي سوف يتوجه إليه هو كما في الأسفل:

if(empty($_GET['id'])){
    redirect("user.php?id={$user->id}");
}

بهذا العمل تكون قد انشأت صفحة خاصة لكل مستخدم لا تجلب بداخلها إلا البيانات الخاصة بالـ id الذي قام بالدخول به المستخدم.

  • 0
نشر
بتاريخ 2 ساعات قال Abdulhamid Hamsho:

في البداية عليك بتخصيص صفحة للمستخدم بشكل عام، والتي تتألف من العناصر التي تريدين أن تظهر لدى المستخدم.

من ثم يجب عليك جلب البيانات الخاصة بالمستخدم وذلك من خلال جلب بيانات الـ id الخاص بالمستخدم وطبعتها بالصفحة الخاصة به، لهذا الأمر يجب عليك استخدام تابع لجلب sql باستخدام التابع query وعرض النتيجة بمصفوفة array وعمل mysqli_fetch_array للمصفوفة الناتجة.

ثم يجب عليك إيجاد المصفوفة الناتجة من خلال id المستخدم ووضعها في مصفوفة جديدة كالمثال التالي:


public static function find_by_id($id){

        global $database;

        $the_result_array = static::find_by_query("SELECT * FROM " . static::$db_table . " WHERE id=$id LIMIT 1");


        if(!empty($the_result_array)){
            $first_item = array_shift($the_result_array);
            return $first_item;
        } else {

            return false;

        }

        return $found_user;

    }

من ثم يمكنك جلب معلومات الـ id الخاصة بالمستخدمة واستخدامها بالصفحة التي قمتي بتحضيرها في البداية لعرض معلومات المستخدمة وطبعها على رابط الصفحة من خلال الطلب GET عند الضغط على تسجيل الدخول مثلا ليكن الرابط الذي سوف يتوجه إليه هو كما في الأسفل:


if(empty($_GET['id'])){
    redirect("user.php?id={$user->id}");
}

بهذا العمل تكون قد انشأت صفحة خاصة لكل مستخدم لا تجلب بداخلها إلا البيانات الخاصة بالـ id الذي قام بالدخول به المستخدم.

ممكن تشرح لي الكود حتي عملت ليه copy   paste مانفذ معاي 

بتاريخ 3 ساعات قال mohamedewias :

$sql="Select * FROM student WHERE id='$_SESSTION[id]" ;

جربت هذا الكود لاكن مابيظهر لي البيانات نهائي 

  • 0
نشر
بتاريخ 12 دقائق مضت قال تهامي ادم:

ممكن تشرح لي الكود حتي عملت ليه copy   paste مانفذ معاي  

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

يجب عليك فقط البحث عن طريقة استعمال query و mysqli_fetch_array، وذلك لكتابة توابع خاصة بجدول البيانات الخاص بك، من ثم أخذ التابع find_by_id وأتمام العملية التي شرحتها مسبقًا.

  • 0
نشر
بتاريخ 3 ساعات قال mohamedewias :

يوجد لديك كود مشابه سوف تقوم بالتغيرات عليه حسب الشرح التالي

لديك دالة تنشئ عند تسجيل الدخول تسمى $_SESSTION

ولديك جدول للطلاب يجب معرفة اسمه وأسماء العناصر داخله

شرح الكود

$sql اسم المتغير الخاص ب الإستعلام من قاعدة البيانات

لديك كود مشابه  سوف تقوم بالتغيرات عليه 

student اسم الجدول في قاعدة البيانات

برجاء إرفاق الكود الخاص بك وسوف أقوم بحل الأمر لك

ي سلام ربنا يديك الصحة والعافية انا كنت مارابط الدالة SESSTION بس لاكن حاليا الكود منفذ الحمد الله

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...