تهامي ادم نشر 9 نوفمبر 2020 أرسل تقرير نشر 9 نوفمبر 2020 مثلا انا لمن ادخل الرقم الجامعي654321 وكلمة المرور يظهر لي بيانات الطالب تهامي ادم التوم فقط وليس كل الطلاب اقتباس
0 Mohamed Ewias نشر 9 نوفمبر 2020 أرسل تقرير نشر 9 نوفمبر 2020 (معدل) بتاريخ 1 ساعة قال تهامي ادم: ممكن تشرح لي الكود حتي عملت ليه copy paste مانفذ معاي جربت هذا الكود لاكن مابيظهر لي البيانات نهائي يوجد لديك كود مشابه سوف تقوم بالتغيرات عليه حسب الشرح التالي لديك دالة تنشئ عند تسجيل الدخول تسمى $_SESSTION ولديك جدول للطلاب يجب معرفة اسمه وأسماء العناصر داخله شرح الكود $sql اسم المتغير الخاص ب الإستعلام من قاعدة البيانات لديك كود مشابه سوف تقوم بالتغيرات عليه student اسم الجدول في قاعدة البيانات برجاء إرفاق الكود الخاص بك وسوف أقوم بحل الأمر لك تم التعديل في 9 نوفمبر 2020 بواسطة mohamedewias اقتباس
0 Abdulhamid Hamsho2 نشر 9 نوفمبر 2020 أرسل تقرير نشر 9 نوفمبر 2020 مرحبًا @تهامي ادم سؤالك ليس واضح، مالذي تقصدينه بالجدول والسؤال. هل يمكنك إعادة تنسيق السؤال ليكون واضح للجميع؟ وشكرًا اقتباس
0 تهامي ادم نشر 9 نوفمبر 2020 الكاتب أرسل تقرير نشر 9 نوفمبر 2020 عندي مستخدمين وهم الطلاب ولكل طالب رقم جامعي خاص به وواجهة خاصه به وعند ادخال الرقم الجامعي وكلمة المرور يقارن الرقم الجامعي ويجلب باقي البيانات اقتباس
0 Mohamed Ewias نشر 9 نوفمبر 2020 أرسل تقرير نشر 9 نوفمبر 2020 $sql="Select * FROM student WHERE id='$_SESSTION[id]" ; اقتباس
0 Abdulhamid Hamsho2 نشر 9 نوفمبر 2020 أرسل تقرير نشر 9 نوفمبر 2020 بتاريخ 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 تهامي ادم نشر 9 نوفمبر 2020 الكاتب أرسل تقرير نشر 9 نوفمبر 2020 بتاريخ 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 Abdulhamid Hamsho2 نشر 9 نوفمبر 2020 أرسل تقرير نشر 9 نوفمبر 2020 بتاريخ 12 دقائق مضت قال تهامي ادم: ممكن تشرح لي الكود حتي عملت ليه copy paste مانفذ معاي لا يمكنك نسخ ولصق الكود الذي كتبته في الأعلى، عليك كتابة بعض الدوال التي شرحتها لك وذلك حسب قواعد البيانات الخاصة بك، ولايمكن كتابة كود كامل للمستخدمين بدون رؤية ملفات المشروع وجداول البيانات كاملة. يجب عليك فقط البحث عن طريقة استعمال query و mysqli_fetch_array، وذلك لكتابة توابع خاصة بجدول البيانات الخاص بك، من ثم أخذ التابع find_by_id وأتمام العملية التي شرحتها مسبقًا. اقتباس
0 تهامي ادم نشر 9 نوفمبر 2020 الكاتب أرسل تقرير نشر 9 نوفمبر 2020 بتاريخ 3 ساعات قال mohamedewias : يوجد لديك كود مشابه سوف تقوم بالتغيرات عليه حسب الشرح التالي لديك دالة تنشئ عند تسجيل الدخول تسمى $_SESSTION ولديك جدول للطلاب يجب معرفة اسمه وأسماء العناصر داخله شرح الكود $sql اسم المتغير الخاص ب الإستعلام من قاعدة البيانات لديك كود مشابه سوف تقوم بالتغيرات عليه student اسم الجدول في قاعدة البيانات برجاء إرفاق الكود الخاص بك وسوف أقوم بحل الأمر لك ي سلام ربنا يديك الصحة والعافية انا كنت مارابط الدالة SESSTION بس لاكن حاليا الكود منفذ الحمد الله اقتباس
السؤال
تهامي ادم
مثلا انا لمن ادخل الرقم الجامعي654321 وكلمة المرور يظهر لي بيانات الطالب تهامي ادم التوم فقط وليس كل الطلاب
8 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.