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

علياء المهندس

الأعضاء
  • المساهمات

    2
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إجابات الأسئلة

  1. إجابة علياء المهندس سؤال في [PHP MYSQL] تنفيذ شرط في حالة عدم وجود قيمة في استعلام قاعدة البيانات كانت الإجابة المقبولة   
    مجرد تفكير منطقي
    $id = $_POST['id']; // من المفترض ان هذا هو الاي دي الخاص بالعنصر نفسه $order = $_POST['order']; // و من المفترض ان هذا هو رقم الطلب الذي بداخله يوجد هذا العنصر اول خطوة تتأكد من انك قمت بتمرير قيمة ال id للعنصر ( و ليس للطلب ) بشكل سليم و نفترض ان ده حصل بالفعل 
    يبقى الشرط في تعليمة الحذف هايتنفذ مش هايقول لأ 
    $result = $conn->query("DELETE FROM order_collars WHERE id='$id' "); لفت انتباهي هنا الخلل ده و اظنه سبب المشكلة
    $ask = $conn->query("select * from order_collars WHERE order_id='$id' "); -------------- المفروض بديهي حقل order_id يكون هو الرابط بين العنصر و الطلب المتواجد به العنصر 
    مثلا id العنصر نفسه زي ما شفت في الصورة اللي حضرتك ارفقتها 
    29 , 30 , 31 و كلهم مخصصين للطلب رقم 11
    يبقى انا عاوزة احدد من الجدول كل البيانات المرتبطة بالطلب رقم 11 مش بال 29 و ال 30 و ال 31
    و عشان كده هو ما بينفذش تعليمة ال update لانه الشرط اللي بناء عليه هاينفذ التعليمه دي لم يتحقق
    جرب اربط الاستعلام بتاع التحديد ب اي دي الطلب مش العنصر
    $ask = $conn->query("select * from order_collars WHERE order_id='$order' "); -------------- كده الاستعلام هايكون منطقي و صحيح 
×
×
  • أضف...