اخواني اوجاه مشكله عندما احوال استخراج معلومات من قاعدت البيانات الى 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


التعليق السابق
hagar_basheer أضف ردا

لم تظهرلي الصورة.

اجعل الجزء الأول بهذا الشكل:

<?php

include('configg.php');
 $ID=$_GET['id'];
$up=mysqli_query($con, "SELECT * FROM food WHERE id=$ID");
 if (mysqli_num_rows($up) > 0)
{ echo “there is data”;
$DATA=mysqli_fetch_array($up);
}
else {
echo “there is no data found”;
}

?>

بعد ان قمت بتعديل الكود ظهر لي هذا الخطاء

Warning: Undefined array key "id" in C:\xampp\htdocs\vvnn\bageconform.php on line 4 Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 (Sresult) 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

جربه ثانية رجاء ، قمت بتعديله.

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

نعم، عدلته.

لم يعد فيه fetch في السطر الرابع، وهذا هو الخطأ الذي يظهر.