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

الموضوع: اريد عمل delete لمجموعة من اللينكات الذى تم التعليم عليهم فى التشيك بوكس هل من مساعد

  1. #1

    اريد عمل delete لمجموعة من اللينكات الذى تم التعليم عليهم فى التشيك بوكس هل من مساعد



    كود PHP:
    while (list($id,$title,$url) = mysql_fetch_array($result)){

                            
    $main .="
                            <form action='admin.php?action=del&id=
    $id' method='POST' name='myform'>
                            <tr>
                    <td class='title' width='40%' align='center'>
                    <a href='../m.php?id=
    $id'>$url</a>
                      </td>
                      
                     <td class='content' width='15%'>
                       <input type='checkbox' name='list' value='
    $id'></td>
                       
                      </tr>"
    ;

    }
    $main .="
    <tr>


    <td class='content' width='15%'>
                      <input type='submit' value='submit' name='submit'>
                      </td>
                      <td class='content' width='15%'>
    <input type='button' name='CheckAll' value=' تحديد الكل '
    onClick='checkAll(document.myform.list)'>
    <input type='button' name='UnCheckAll' value=' إلغاء تحديد الكل '
    onClick='uncheckAll(document.myform.list)'>
                     </td>
                      
                      </tr>
                      </form>
    "

    بعد اذنك اقرا الكود كاملاا


    اريد عمل
    كود PHP:
    case "del" 
    يعنى اريد تجميع كل الذى اتعلم علية من التشيك بوكسس الى موجودة واحذفهم من قاعدة البيانات واكون شاكر لكم





    __________________


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    وعليكم السلام
    استخدم foreach
    كود PHP:
    foreach ($_POST['list'] as $idd => $val) {


    mysql_query ("DELETE FROM xxx WHERE id='$val");


    استبدل xxx باسم الحقل لديك





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

  3. #3


    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\zz\admincp\main.php on line 147


    هذة كانت النتيجة :s





    __________________

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


    اخوي رح اعطيك الحل لكن مش كلو php وانما رح نستعين بالجافا سكربت ايضا ...


    اولا تحط كود الجافا التالي بالصفحة (مش مهم قبل head او بعدو ) :

    كود PHP:
    <form name="form-name" action="$PHP_SELF?action=multidelete" method="post">
    <
    script type=\"text/javascript\" language=\"javascript\">
    <!--
    function textCounter(field, maxlimit) {
            if (field.value.length > maxlimit) // if too long...trim it!
            field.value = field.value.substring(0, maxlimit);
    }
    function selectAll(d,box) {
      var f = document.form-name;
      for (i = 0; i < f.length; i++) {
        //alert (f[i].name.indexOf(box));
        if (f[i].type == \"checkbox\" && f[i].name.indexOf(box) >= 0) {
          if (d.checked) {
            f[i].checked = true;
          } else {
            f[i].checked = false;
          }
        }
      }
      if (d.name == \"checkAll\") {
          document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
      } else {
          document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
      }
    }

    -->
    </script> 

    طبعا انت عملت تشك بوكس بجانب كل خلية وبالكود عندك التشك بوكس جنب كل url ... وهون بدنا نزيد كمان خلية لكل عنصر وهي مربع التشك بوكس عشان نعلم علي .. يعني بدل السطر :

    كود PHP:
    <input type='checkbox' name='list' value='$id'
    حط السطر هذا :

    كود PHP:
    <input name="cid_array[]" type="checkbox" id="check$idvalue="$id"

    ملاحظة : رح نقوم بالتعليم على العناصر من خلال الـ id تبع كل عنصر ...



    وأيضا ... رح نستبدل آخر tr من الكود عندك ... يعني المقطع :

    كود PHP:
    <tr


    <
    td class='content' width='15%'
                      <
    input type='submit' value='submit' name='submit'
                      </
    td
                      <
    td class='content' width='15%'
    <
    input type='button' name='CheckAll' value=' تحديد الكل ' 
    onClick='checkAll(document.myform.list)'
    <
    input type='button' name='UnCheckAll' value=' إلغاء تحديد الكل ' 
    onClick='uncheckAll(document.myform.list)'
                     </
    td
                       
                      </
    tr

    وتحط بدلو هالمقطع :


    كود PHP:
    <tr>
    <
    td>
    <
    div align='left'><br>
    <
    font color='#808080' face='Tahoma' style='font-size: 10pt'><span lang='ar-sa'>إختيار إلغاء الكل</span></font>
        <
    input type='checkbox' name='checkAll' onClick=\"selectAll(this,'cid_array');\">
        <input type='submit' value='حذف جماعي'>
        </form>
        </div>
    </td>
    </tr> 
    طبعا اسف لاني تجاهلت الكلاسات لكن حضرتك تزبطهن بعدين




    واسا بنيجي لاستعلام الـ php الي يقوم بتنفيذ الكود وحذف كل العناصر المعلم عليها بالتشك بوكس :


    كود PHP:
    case "multidelete";
    if ((
    $_POST['cid_array'])) {
        
    $cid_array $_POST['cid_array'];
        
    $cid_set '';
        foreach (
    $cid_array as $cid)
        
    $cid_set .= ($cid_set == '') ? '(' $cid ', ' $cid;
        
    $cid_set .= ')';
    $MulDel mysql_query("DELETE FROM your_table WHERE id IN $cid_set");
    if(
    $MulDel){
    echo 
    "تم حذف العناصر بنجـاح";
    }else{
    echo 
    "حدث خطأ لم يتم حذف العناصر";
    }
    }
    break; 


    واي استفسار اخر اخوي اهلا وسهلا ....



    الى الامام .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    كما قال لك الاخ ابن قانا او في المثال الذي ادرجته لك قم بوضع اسم الحقل في مصفوفه فقط
    كود PHP:
    name='list[".$id."]' 
    جرب واعطينا خبر





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com





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

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

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