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

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته 

انا اريد من احد اخوة يعمل لي مثال تالي  بي php mysqli

اريد اثنين tag  select  الاول به اسماء اقسام وثاني به اسماء المشرفين 

بحيث اضغط علي بحث يظهر لي في جدول نتيجة البحث تكون في جدول كالتالي 

عنوان المشروع     اسم المشرف      اسم القسم      اسم الطالب 

العنوان  Name_Projectوهو حقل في جدول المشاريع 

اسم المشرفName_teah وهو حقل في جدول المشرفين 

اسم القسم Name_deptوهو حقل  في جدول الاقسام 

اسم الطالبName_std وهو حقل في جدول الطالب 

كود مرفق موضح تكوينه قاعدة البيانات 

CREATE TABLE `departments` (
  `id_dept` int(11) NOT NULL,
  `Name_dept` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `projects` (
  `id_Pro` int(11) NOT NULL,
  `Name_Project` varchar(900) COLLATE utf8mb4_unicode_ci NOT NULL,
  `desc_Project` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `Target_Project` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `Tools_Project` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `Num_STD` int(11) NOT NULL,
  `Group_ID` int(11) NOT NULL,
  `Stat` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `student` (
  `id_std` int(11) NOT NULL,
  `Name_std` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Num_std` int(11) NOT NULL,
  `Email_STD` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Password` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL,
  `dept_ID` int(11) NOT NULL,
  `group_ID` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `teachers` (
  `id_teah` int(11) NOT NULL,
  `Name_teah` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
  `info_contact` text COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

 

تم التعديل في بواسطة AYMEN_1997

Recommended Posts

  • 0
نشر

انا قمت بتعبئة اثنين select  ياريت تكملو باقي لي اخواني 

<?php
include('config.php');
?>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <?php
    // mysql_query("set character_set_server='utf8'"); 
    // mysql_query("SET NAMES 'utf8'");
    //get subjects data		
    $sql1 = mysqli_query($con, "select * from departments");

    //get student data
    $sql2 = mysqli_query($con, "select * from teachers");

    //get class data
    // $sql3 = mysqli_query($con,"select * from class WHERE `stat`=1");

    ?>
    <select name="dept" class="form-control" style="height: auto;">
        <?php
        while ($row_sub = mysqli_fetch_array($sql1)) {

            echo '<option value="' . $row_sub['id_dept'] . '">' . $row_sub['Name_dept'] . '</option>';
        }
        ?>
    </select>

    <select name="teach" class="form-control" style="height: auto;">
        <?php
        while ($row_sub = mysqli_fetch_array($sql2)) {

            echo '<option value="' . $row_sub['id_teah'] . '">' . $row_sub['Name_teah'] . '</option>';
        }
        ?>
    </select>
</body>

</html>

 

ياريت الرد اخواني امر مستعجل وبارك الله فيكم جميعا

  • 0
نشر

اخي ياسر الرجاء مساعدتي انا كل الذي اريده 

مثل ما في فيديو بالضبط قائمة select  تعبا باسماء اقسام وقائمة select  تانية تعبا باسماء بالمشرفين 

https://www.youtube.com/watch?v=tpV9EU-FIws&t=310s

يعني كل قسم يتبعه مجموعة من المشرفين بحيث عندما اضغط علي بحث 

يظهر التالي 

عنوان المشروع     اسم المشرف      اسم القسم      اسم الطالب  في جدول 

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

 

بتاريخ الآن قال AYMEN_1997:

اخي ياسر الرجاء مساعدتي انا كل الذي اريده 

مثل ما في فيديو بالضبط قائمة select  تعبا باسماء اقسام وقائمة select  تانية تعبا باسماء بالمشرفين 

https://www.youtube.com/watch?v=tpV9EU-FIws&t=310s

يعني كل قسم يتبعه مجموعة من المشرفين بحيث عندما اضغط علي بحث 

يظهر التالي 

عنوان المشروع     اسم المشرف      اسم القسم      اسم الطالب  في جدول 

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

 

بحيث اختار قسم ثم اختار مشرف اضغط بحث يظهر بيانات تاليه في جدول كما في فيديو مرفق اخي 

عنوان المشروع     اسم المشرف      اسم القسم      اسم الطالب  

  • 0
نشر
بتاريخ 13 ساعة قال AYMEN_1997:

السلام عليكم ورحمة الله وبركاته 

انا اريد من احد اخوة يعمل لي مثال تالي  بي php mysqli

اريد اثنين tag  select  الاول به اسماء اقسام وثاني به اسماء المشرفين 

بحيث اضغط علي بحث يظهر لي في جدول نتيجة البحث تكون في جدول كالتالي 

عنوان المشروع     اسم المشرف      اسم القسم      اسم الطالب 

العنوان  Name_Projectوهو حقل في جدول المشاريع 

اسم المشرفName_teah وهو حقل في جدول المشرفين 

اسم القسم Name_deptوهو حقل  في جدول الاقسام 

اسم الطالبName_std وهو حقل في جدول الطالب 

كود مرفق موضح تكوينه قاعدة البيانات 

CREATE TABLE `departments` (
  `id_dept` int(11) NOT NULL,
  `Name_dept` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `projects` (
  `id_Pro` int(11) NOT NULL,
  `Name_Project` varchar(900) COLLATE utf8mb4_unicode_ci NOT NULL,
  `desc_Project` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `Target_Project` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `Tools_Project` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `Num_STD` int(11) NOT NULL,
  `Group_ID` int(11) NOT NULL,
  `Stat` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `student` (
  `id_std` int(11) NOT NULL,
  `Name_std` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Num_std` int(11) NOT NULL,
  `Email_STD` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Password` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL,
  `dept_ID` int(11) NOT NULL,
  `group_ID` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `teachers` (
  `id_teah` int(11) NOT NULL,
  `Name_teah` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
  `info_contact` text COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

الأسئلة الاختبارية في العادة لا نجيب عنها، لكن يمكنني توضيح طريقة حل السؤال وإرفاق مصادر ستغنيك عن البحث المطوّل.

أولا يجب أن تقوم بتحليل المشكلة، والتي تمث عرض بيانات من أربعة جداول مختلفة (الأقسام، المشرفين، المشاريع، الطلاب) في جدول واحد بناء على اختيارين من قائمتين منسدلتين (select)، فنبحث عن البيانات التي يَحتاجها المستخدم، ويرغب في عرضها وهي:

  • عنوان المشروع
  • اسم المشرف
  • اسم القسم
  • اسم الطالب

وهذه البيانات تأتي من أربعة جداول مختلفة:

  • الأقسام
  • المشرفون
  • المشاريع
  • الطلاب

يمكن ربط هذه البيانات معًا باستخدام id لكل جدول، بحيث يتم عرض البيانات في جدول باستخدام <table> و <tr> و <td>.

خطوات الحل يجب أن تتضمن:

  • كتابة استعلامات SQL لِجَلب البيانات من الجداول المُختلفة.
  • كتابة كود PHP لِمعالجة البيانات المُرسلة من قوائم select.
  • كتابة كود PHP لِتنفيذ استعلام SQL لِجَلب بيانات المشاريع والطلاب.
  • كتابة كود 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...