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

الموضوع: استفسار بسيط بخصوص حذف معلومة من قاعدة البيانات

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790

    Talking استفسار بسيط بخصوص حذف معلومة من قاعدة البيانات



    السلام عليكم
    مثلاً لو لدي مجموعة من الرسائل
    مخزنة في قاعدة البيانات .. و قمت بعرضها عن طريق مصفوفة
    كيف يمكن اختيار رسالة واحدة وحذفها
    حاولت باستخدام الـcheckbox و لكن لا أعرف المتغيرات المناسبة
    فلو كان لدي رسائل رقم 1 - 2
    و أردت حذف رقم 1 بعد اختيارها يتم حذف 2
    لا أعرف السبب
    فالرجاء التوضيح
    و السلام عليكم





    __________________
    دكتور لا
    Dr.no غير متواجد حالياً


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    أولا :

    اقرأ هذا الدرس

    حلول برمجية (4) الخيارات المتعددة


    ثانيا :

    عند تسلم النتيجة




    ضع حلقة تكرار بدل أسماء المدن، تتضمن الحلقة حذف رقم رسالة

    كود PHP:

    DELETE FROM TABLE
    WEHER id
    =$id 






    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

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


    شكراً
    سأقوم بالتجربة و أحاول





    __________________
    دكتور لا
    Dr.no غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    بس ممكن أعرف قبل التجربة ما دلالة $id ?
    و السلام عليكم





    __________________
    دكتور لا
    Dr.no غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    رقم الرسالة في قاعدة البيانات





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    أقصد كيف يتم تعريفها ؟
    يعني هل هي ثابتة مثلاً
    أم قبل نكتب
    كود PHP:
    $ids=.....; 
    و السلام عليكم
    شكراً ليك على تفاعلك مع الموضوع





    __________________
    دكتور لا
    Dr.no غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    الرقم يجلب من قاعدة البيانات

    مثلا



    كود PHP:

    SELECT id
    ,title FROM TABLE 

    وفي حلقة التكرار ستضع قيمة كل رسالة

    كود PHP:
    <input type='checkbox' name='myboxes[]' value='$id'  $title<br






    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    شكراً أخي عبد الرحمن على التفاعل
    و لكن للأسف طلع غلط
    هذه صفحة show.php المفروض تنقلني من الـsubmit لصفحة delete.php اللي فيها أمر الحذف .. بحيث أن الرسائل فيها مرتبة على شكل مصفوفة بواسطة mysql_fetch_array و محطوطين بجدول و بالجانب الأيسر في الـcheckbox بحيث المفروض لما أختاره و أضغط على حذف يتم الحذف
    كود PHP:
     $link=mysql_pconnect($server,$username,$pass)
                    or die(
    "can not find connection");
    mysql_select_db($dbname,$link)
          or die(
    "can not find db");
          
    $query=mysql_query("select * from mail");
          while(
    $row=mysql_fetch_array($query))
          {
              echo
    "<form action=delete.php method=post>";
              echo
    "<p dir=rtl>";
              echo
    "<table bordercolor=$bordercolor align=center dir=rtl border=2 cellpadding=2 cellspacing=2 width=100%>";
              echo
    "<tr><td bgcolor=$tdbgcolor width=20%>";
              echo
    " <font size=$mainsize face='$mainfont' color=red>رقم النكتة : </font> <b><i>$row[id]</i></b>";
              echo
    "</td>";
              echo
    "<td bgcolor=$tdbgcolor width=20%>";
              echo
    "<font size=$mainsize face='$mainfont' color=red> الاسم :</font><b><i> $row[name]</i></b>";
              echo
    "</td>";
              echo
    "<td bgcolor=$tdbgcolor width=60%>";
              echo
    "<font size=$mainsize face='$mainfont' color=$maincolor> بريد : </font><b><i>$row[email]</i></b>";
              echo
    "</td></tr></table>";
              echo
    "<table bordercolor=$bordercolor align=center dir=rtl border=2 cellpadding=2 cellspacing=2 width=100%><tr><td width=90% bgcolor=$tdbgcolor><b>عنوان النكتة : $row[title]</b><br><b>النكتة : </b>  <br> <font size=$mainsize face='$mainfont'>$row[msg]</font></td><td align=center width=10%><input type=checkbox value=$id name=mybox></td></tr></table>";
              echo
    "<input type=submit value=حذف><br><br>";
          }

    و هذه صفحة delete.php :
    كود PHP:
    $link=mysql_pconnect($server,$username,$pass)
                    or die(
    "can not find connection");
    mysql_select_db($dbname,$link)
          or die(
    "can not find db");
      if(
    $REQUEST_METHOD=="POST")
      {
         
    $query=mysql_query("select id from mail");
          while(
    $row=mysql_fetch_array($query))
          {
          
    $query1=mysql_query("delete from mail where id='$id'");
    }
    echo
    "تم الحذف بنجاح<br>";
    }

     else{
          echo
    "لم يتم الحذف";
      } 
    و السلام عليكم





    __________________
    دكتور لا
    Dr.no غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    لم تقرأ الدرس السابق جيدا

    فمثلا وضعت

    mybox

    والصواب

    mybox[]

    اقرأ :

    4 - وضعت اسم المتغير للاختيارات myboxes[] فارغا لكي يتحمل عدة خيارات، ولا يكون خاصا //بخيار معين. ثم أعطيته قيمة اسم المدنية ($data[$i]).


    ثم في ملف الحذف لم تطبق ما قيل في الدرس

    راجع جيدا :

    تاسعًا

    وما بعده





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    سأحاول مرة أخرى إن شاء الله
    شكراً مرة ثالثة





    __________________
    دكتور لا
    Dr.no غير متواجد حالياً





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

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

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