النتائج 1 إلى 7 من 7

الموضوع: كيف أقوم بعمل طريقة حذف جماعية بأستخدام الاداة Checkbox

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    47

    Lightbulb كيف أقوم بعمل طريقة حذف جماعية بأستخدام الاداة Checkbox



    السلام عليكم


    عندى سؤال وأتمنى من إخوانى الإجابة علية

    كيف أقوم بعمل طريقة حذف جماعية بأستخدام الاداة Checkbox
    وفكرة الحذف هى أنى أقوم بالتأشير على البيانات المراد حذفها عن طريق الاداة Checkbox ثم أقوم بحذف المجموعة التى أختارتهم ليتم حذفهم




    كيف أقوم بعمل هذا الكود أنتظر ردكم





    __________________



  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    ضع هذا الكود في كود الفورم عند الارسال

    كود PHP:
    <input name="array[]" type="checkbox" id="array[]" value="<?=$row['id']?>">
    وعند صفحة التوجيه مثلا لتكن delete.php
    ضع هذا الامر قبل تنفيذ استعلام الحذف
    كود PHP:
    if($delete){ 
    for(
    $i=0;$i<$count;$i++){ 
    $del_id $array[$i]; 
    $sql "delete from $tbl_name where id=$_POST['id']"
    $result mysql_query($sql
    مع تغيير $tbl_name الى اسم الجدول
    وقم بارسال ال id فى الفورم على شكل hidden باسم id

    بالتوفيق





    التعديل الأخير تم بواسطة مهندس مصرى ; 25-07-2008 الساعة 10:03 AM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    السلام عليكم

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

    http://www.swalif.net/softs/swalif45/softs227543/





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    93


    بارك الله فيكم موضوع رائع جدا ،،،،،،،،،،،






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    477


    ضع هذا الكود في كود الفورم عند الارسال

    كود PHP:
    <input name="array[]" type="checkbox" id="array[]" value="<?=$row['id']?>">
    وعند صفحة التوجيه مثلا لتكن delete.php
    ضع هذا الامر قبل تنفيذ استعلام الحذف
    كود PHP:
    if($delete){ 
    for(
    $i=0;$i<$count;$i++){ 
    $del_id $array[$i]; 
    $sql "delete from $tbl_name where id=$_POST['id']"
    $result mysql_query($sql
    مع تغيير $tbl_name الى اسم الجدول
    وقم بارسال ال id فى الفورم على شكل hidden باسم id

    بالتوفيق
    حل جميل لكنك ستكرر أكثر من استعلام sql علي ال mysql . و هذا غير جيد للسيرفر
    الأفضل استخدام join و من ثم ارسال استعلام sql واحد فقط





    __________________
    أحمد عبد الفتاح
    www.servmix.com
    لمراسلتي : admin@servmix.com


  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    حل جميل لكنك ستكرر أكثر من استعلام sql علي ال mysql . و هذا غير جيد للسيرفر
    الأفضل استخدام join و من ثم ارسال استعلام sql واحد فقط
    شكراً لك ..
    أعلم ذلك
    كتبته على عَجَل
    يمكن ايضا استخدام الامر implode في دمج العناصر المرسلة ثم وضع الشرط في الاستعلام in
    كالتالي:
    كود PHP:
    $array $_POST['array'];
    $array implode(","$array);
    $query mysql_query("delete from $tbl_name where id IN ($array)"); 
    وهذا يحتاج الى استعلام واحد فقط





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    477


    شكراً لك ..
    أعلم ذلك
    كتبته على عَجَل
    يمكن ايضا استخدام الامر implode في دمج العناصر المرسلة ثم وضع الشرط في الاستعلام in
    كالتالي:
    كود PHP:
    $array $_POST['array'];
    $array implode(","$array);
    $query mysql_query("delete from $tbl_name where id IN ($array)"); 
    وهذا يحتاج الى استعلام واحد فقط
    نعم فوظيفة عمل join هي نفس وظيفة implode





    __________________
    أحمد عبد الفتاح
    www.servmix.com
    لمراسلتي : admin@servmix.com






ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض