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

كيف يمكن إرسال البيانات إلى جدولين باستخدام PHP؟

Sara Mohammed9

السؤال

عندي صفحتين مربوطتين مع بعض , صفحة الدكتور فيها المرضى وفحص المريض يتم ارسال فحص المريض الى جدول التشخيص واذا كان الشخص مرقد يتم ارسال البيانات ايضا الى جدول الترقيد مع وجود الid حق جدول التشخيص ...كيف يتم الارسال الى الجدولين بااستخدام php

علما ان الكود الذي استخدمتة ولكن يتم الارسال الى جدول التشخيص فقط 

if(isset($_POST['save'])) {

    $doctor_id = $_SESSION["D_id"];

    $nut_id=$_POST['nut_id'];

    $p_id=$_POST['pat_id'];

    $date = $_POST['date'];

    $diabetess = $_POST['diabetess'];

    $fats_checkup = $_POST['fats_checkup'];

    $hypertension = $_POST['hypertension'];

    $dia_description = $_POST['dia_description'];

    $med_description = $_POST['med_description'];

    $dia_id = $_POST['dia_id'];

   



    // Check if the allergy checkbox is checked

    if (isset($_POST['allergy-check']) && $_POST['allergy-check'] == 's1') {

        $allergy  = $_POST['allergy_area'];

    } else {

        $allergy = '';

    }



    if (isset($_POST['state'])) {

        $states = $_POST['state'];

    }

    if (isset($_POST['if_need_admitting']) && $_POST['if_need_admitting'] == 'yes') {

        $dormitory = $_POST['dormisory'];

        $number_room = $_POST['number_room'];



    // Insert the patient data into the database

    $sql = "INSERT INTO diagnosis (doctor_id, nutrition_id, patient_id, date, diabetess, state, fats_checkup, hypertension, allergy, dia_description, med_description)

    VALUES ('$doctor_id', '$nut_id', ' $p_id', '$date', '$diabetess', '$states', '$fats_checkup', '$hypertension', '$allergy', '$dia_description', '$med_description')";

    //

    $sql2 = "INSERT INTO admit (dia_id, nut_id, dormitory, room) VALUES ( '$dia_id', '$nut_id', '$dormitory', '$number_room')";

    $result = mysqli_query($conn, $sql);

    $result2 = mysqli_query($conn, $sql2);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

  1. تعريف المتغيرات التي تحمل القيم التي تم جمعها من النموذج HTML الخاص بك، مثل $doctor_id و $nut_id و $p_id و $date وغيرها من المتغيرات.
  2. استخدمي جملة SQL INSERT INTO لإدخال البيانات في جدول التشخيص باستخدام الاستعلام $sql، ثم تنفيذ هذا الاستعلام باستخدام mysqli_query().
  3. استخدمي جملة SQL INSERT INTO لإدخال البيانات في جدول المرضى باستخدام الاستعلام $sql2، وتنفيذ ذلك الاستعلام أيضًا باستخدام mysqli_query().

وإليك الكود بعد بعد تنفيذ ما سبق:

if (isset($_POST['save'])) {
    $doctor_id = $_SESSION["D_id"];
    $nut_id = $_POST['nut_id'];
    $p_id = $_POST['pat_id'];
    $date = $_POST['date'];
    $diabetess = $_POST['diabetess'];
    $fats_checkup = $_POST['fats_checkup'];
    $hypertension = $_POST['hypertension'];
    $dia_description = $_POST['dia_description'];
    $med_description = $_POST['med_description'];
    $dia_id = $_POST['dia_id'];

    // Check if the allergy checkbox is checked
    if (isset($_POST['allergy-check']) && $_POST['allergy-check'] == 's1') {
        $allergy  = $_POST['allergy_area'];
    } else {
        $allergy = '';
    }

    if (isset($_POST['state'])) {
        $states = $_POST['state'];
    }

    if (isset($_POST['if_need_admitting']) && $_POST['if_need_admitting'] == 'yes') {
        $dormitory = $_POST['dormisory'];
        $number_room = $_POST['number_room'];
    }

    // Insert the patient data into the diagnosis table
    $sql = "INSERT INTO diagnosis (doctor_id, nutrition_id, patient_id, date, diabetess, state, fats_checkup, hypertension, allergy, dia_description, med_description)
    VALUES ('$doctor_id', '$nut_id', '$p_id', '$date', '$diabetess', '$states', '$fats_checkup', '$hypertension', '$allergy', '$dia_description', '$med_description')";

    // Insert the patient data into the admit table
    $sql2 = "INSERT INTO admit (dia_id, nut_id, dormitory, room) VALUES ('$dia_id', '$nut_id', '$dormitory', '$number_room')";

    $result = mysqli_query($conn, $sql);
    $result2 = mysqli_query($conn, $sql2);

    // تحقق من نتائج التنفيذ
    if ($result && $result2) {
        // تمت الإضافة بنجاح إلى كلا الجدولين
        echo "تمت إضافة البيانات بنجاح.";
    } else {
        // حدث خطأ أثناء إضافة البيانات
        echo "حدث خطأ أثناء إضافة البيانات.";
    }
}

وعليك بتعديل المتغير $conn في mysqli_query($conn, $sql) و mysqli_query($conn, $sql2) ليكون متغير الاتصال الصحيح بقاعدة البيانات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هل فكرت في استخراج معرف التشخيص الجديد بعد انشاءه؟ سيمكنك بعد ذلك استعماله في حقن ترقيد admit جديد يخصه: 

// إدراج البيانات في جدول التشخيص
$sql = "INSERT INTO diagnosis (doctor_id, nutrition_id, patient_id, date, diabetess, state, fats_checkup, hypertension, allergy, dia_description, med_description)
            VALUES ('$doctor_id', '$nut_id', ' $p_id', '$date', '$diabetess', '$states', '$fats_checkup', '$hypertension', '$allergy', '$dia_description', '$med_description')";
$result = mysqli_query($conn, $sql);

// إستعلام للحصول على معرف التشخيص الجديد
$last_id = $conn->insert_id;

// إدراج البيانات في جدول الترقيد
$sql2 = "INSERT INTO admit (dia_id, nut_id, dormitory, room) VALUES ('$last_id', '$nut_id', '$dormitory', '$number_room')";
$result2 = mysqli_query($conn, $sql2);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...