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

السؤال

نشر (معدل)

عملت صفحة دكاترة اريد عند الضغط على دكتور معين يعرض لي بيانات الدكتور التي ظغت علية ما هو الكود في php الذي يعرض بيانات دكتور معين عند الظغط على الدكتور

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

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

في البداية، يجب عليك تخزين بيانات الأطباء في قاعدة البيانات الخاصة بك وتعيين مفتاح رئيسي فريد لكل سجل، مثل "id".

ثم باستطاعتك إنشاء صفحة PHP تقوم بالاتصال بقاعدة البيانات واسترداد بيانات الطبيب المحدد باستخدام ال "id" المحدد في الرابط الذي تم النقر عليه

 يمكن استخدام الدالة $_GET للحصول على ال "id" المحدد في عنوان URL، على سبيل المثال:

<?php
// استدعاء ملف الاتصال بقاعدة البيانات
include('db_connect.php');

// التحقق من وجود قيمة "id" في العنوان URL
if (isset($_GET['id'])) {
    // استعلام SQL لاسترداد بيانات الطبيب المحدد
    $sql = "SELECT * FROM doctors WHERE id = ".$_GET['id'];
    $result = mysqli_query($connection, $sql);

    // التحقق من وجود بيانات الطبيب
    if (mysqli_num_rows($result) > 0) {
        // عرض بيانات الطبيب المحدد
        $row = mysqli_fetch_assoc($result);
        echo "اسم الطبيب: ".$row['name']."<br>";
        echo "تخصص الطبيب: ".$row['specialization']."<br>";
        // وهكذا
    } else {
        echo "لم يتم العثور على بيانات الطبيب المحدد";
    }
} else {
    echo "لم يتم تحديد أي طبيب";
}
?>

ويمكنك استخدام روابط HTML التي تحوي ال "id" المحدد لتحويل المستخدمين إلى صفحة عرض بيانات الطبيب المحدد، على سبيل المثال:

<a href="doctor_details.php?id=1">اسم الطبيب</a>

حيث "1" هو قيمة "id" المحددة للطبيب المراد عرض بياناته.

  • 0
نشر (معدل)

كما أخبرك مصطفى في التعليق السابق أن الكود يختلف حسب المشروع الخاص بك ولكن يمكن المساعدة من خلال توضيح الخطوات بمثال عملي

  • إنشاء صفحة الدكاترة: يجب أن يحتوي كل اسم دكتور على رابط (link) يحتوي على المعرف (ID) الخاص بالدكتور في قاعدة البيانات. مثال
<a href="doctor.php?id=1">Doctor 1</a>
<a href="doctor.php?id=2">Doctor 2</a>
<a href="doctor.php?id=3">Doctor 3</a>
  • كتابة الكود PHP: عند النقر على أحد الروابط، يتم تمرير المعرف (ID) إلى الصفحة الجديدة (doctor.php). يجب على الصفحة الجديدة استخدام الـ PHP للاتصال بقاعدة البيانات واسترداد بيانات الدكتور المحدد. مثال
<?php
// اتصال بقاعدة البيانات
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);

// التأكد من أن الاتصال تم بنجاح
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// جلب البيانات المرتبطة بالدكتور المحدد
if(isset($_GET['id'])) {
    $id = $_GET['id'];
    $sql = "SELECT * FROM doctors WHERE id=$id";
    $result = $conn->query($sql);

    // عرض البيانات المرتبطة بالدكتور المحدد
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "Name: " . $row["name"]. " - Speciality: " . $row["speciality"]. " - Phone: " . $row["phone"];
        }
    } else {
        echo "No results found";
    }
}

// إغلاق الاتصال بقاعدة البيانات
$conn->close();
?>
  • عرض بيانات الدكتور: بعد استرداد بيانات الدكتور من قاعدة البيانات، يجب عرضها بشكل مناسب في الصفحة الحالية. يمكن استخدام HTML و CSS لتنسيق بيانات الدكتور وعرضها بطريقة جميلة.مثال
<div>
    <h2><?php echo $row["name"]; ?></h2>
    <p><strong>Speciality:</strong> <?php echo $row["speciality"]; ?></p>
    <p><strong>Phone:</strong> <?php echo $row["phone"]; ?></p>
</div>

 

تم التعديل في بواسطة عبدالباسط ابراهيم
خطأ إملائي

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...