اخواني اوجاه مشكله عندما احوال استخراج معلومات من قاعدت البيانات الى form تظهر لي اخطاء

  • Bing

نفذت نفس صيغه الكود عند حذف معلومات من قاعده البيانات ولم يضهر لي اي خطاء

ولان عندم احوال استدعاء البيانات تظهر لي اخطاء

هذا هو الكود والاخطاء التي تظهر في المصتفح

<?php

include('configg.php');
 $ID=$_GET['id'];
$up=mysqli_query($con, "SELECT * FROM food WHERE id=$ID");
 $DATA=mysqli_fetch_array($up);
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>تاكيد الشراء</title>
</head>
<body>
<center>
   <div class="man">

    <form action="bageinsert"  method="POST">
        <h2>هل تريد فعلا تريد شراء الوجبات</h2>
        <input type="text" name="id" value='<?php echo $DATA['id']?>' >
        <br><br>
        <input type="text" name="name" value='<?php echo $DATA['name']?>'>
        <br> <br>
        <input type="text" name="price" value='<?php echo $DATA['price']?>'>
        <br>
        <br>
        <button type="submit" name="add" class="ad">تاكيد الاضافه</button>
        

    
</form>
   </div>
</center>
</body>
</html>




النتائج في المتصفح يظهر لي الخطاء التالي

Warning: Undefined array key "id" in C:\xampp\htdocs\vvnn\bageconform.php on line 4

Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\vvnn\bageconform.php:6 Stack trace: #0 C:\xampp\htdocs\vvnn\bageconform.php(6): mysqli_fetch_array(false) #1 {main} thrown in C:\xampp\htdocs\vvnn\bageconform.php on line 6


التعليق السابق

تاكدت من اسم قاعده البيانات وكلمه المرور

بقيه النقاط لم افهمهها اخي

لازلت مبتدى ارجوو المعذره اخبرني م الشي الي اغيره في الكود من احل تصحيحه

اقدام اعتذراي منكً مره اخرى لني ازعجتك

سأحاول شرح الأمر بمثال:

لإستخراج المعلومات من قاعدة البيانات ووضعها في نموذج HTML، يمكن استخدام لغة PHP بالتعاون مع قاعدة بيانات MySQL.

وسوف نستخدم الدالة mysqli_query() للقيام بذلك، وهي دالة تستخدم لتنفيذ الاستعلامات على قاعدة البيانات.

لنفترض أن لدينا جدول في قاعدة البيانات يسمى "users"، ونريد استخراج بعض المعلومات منه مثل الاسم والبريد الإلكتروني ووضعها في نموذج HTML.

فيما يلي مثال يوضح ذلك:

<?php
// تعيين متغيرات الاتصال بقاعدة البيانات
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

// إنشاء اتصال بقاعدة البيانات
$conn = mysqli_connect($servername, $username, $password, $dbname);


// التأكد من صحة الاتصال
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// استعلام SQL لاستخراج المعلومات من الجدول
$sql = "SELECT name, email FROM users";
$result = mysqli_query($conn, $sql);


// عرض نموذج HTML مع البيانات المستخرجة
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "<form>";
        echo "Name: <input type='text' name='name' value='" . $row["name"] . "'><br>";
        echo "Email: <input type='text' name='email' value='" . $row["email"] . "'><br>";
        echo "</form>";
    }
} else {
    echo "0 results";
}

// إغلاق الاتصال بقاعدة البيانات
mysqli_close($conn);
?>

الكود السابق، يقوم بإنشاء اتصال بقاعدة البيانات وإرسال استعلام SQL لاستخراج المعلومات من الجدول "users". ثم يتم عرض نموذج HTML مع البيانات المستخرجة في حلقة while لعرض كل سجل بيانات في صفحة HTML منفصلة. يتم إغلاق الاتصال بقاعدة البيانات في نهاية الكود.