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

السؤال

نشر (معدل)

السلام عليكم

كيف احذف بواسطة id تبع جدول wishlist بدل id تبع  product  في هذه الصفحة 

الاكواد هنا يوضح اكثر   

كود select

<?php

             $res=mysqli_query($conn,"select * from wishlist inner join  product on wishlist.prodect =  product.id where user_id = '$user_id' " )or die('query failed');
             if(mysqli_num_rows($res) > 0){
             while ($row=mysqli_fetch_assoc($res)) {

               ?>
               <div class="iso-box  col-md-4 col-sm-6">

                  <div class="portfolio-thumb">
        <a href="prodect.php?id=<?php echo $row['id']; ?>"><img src="admin/img/<?php echo $row["img1"];?>" class="img-responsive" alt="Portfolio"/></a>
      </div>
            <div class="detail">
              <h2><?php echo $row["name"];?></h2>



             <span><?php echo $row["descr"];?></span>
             <h4>$<?php echo $row["price"];?></h4>

             <a href="user.php?remove=<?php echo $row['id']; ?>" class="delete-btn" onclick="return confirm('remove item from favorit?');">remove</a>
            </div>
            </div>
            <?php
          }
        }؟>

كود delete 

<?php
if(isset($_GET['remove'])){
 $remove_id = $_GET['remove'];
 mysqli_query($conn, "DELETE  FROM wishlist  WHERE id = $remove_id ") or die('query failed');

}
?>

 

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان

Recommended Posts

  • 1
نشر

بما أن الاستعلام الأساسي لعرض القائمة هو من جدول wishlist

select * from wishlist ...

فالأسطر في نتيجة هذا الاستعلام هي أسطر من wishlist مباشرة والحقل id هو خاص بسجل wishlist وليس المنتج،

يمكنك تعديل اسم الحقل id لجدول المنتجات  وإعطاءه اسم مختلف كالتالي:

select wishlist.*, product.id as 'product_id', product.name ... from wishlist
inner join product on wishlist.prodect =  product.id
where user_id = '$user_id'

لكن يجب ذكر كافة الحقول التي ستحتاجها من جدول product مكان النقاط "..."، نتيجة الاستعلام السابق يمكنك الحصول على معرف wishlist من الحقل id ومعرف product من الحقل product_id

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...