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

الموضوع: مساعدة في كود الحذف

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392

    مساعدة في كود الحذف



    السلام عليكم

    اخواني لقد طبقت هذا المثال ولكن لا يحذف اي شي من قاعدة البيانات

    قاعدة البيانات
    كود:
    CREATE TABLE `test_mysql` (
                                                   `id` int(4) NOT NULL auto_increment,
                                                   `name` varchar(65) NOT NULL default '',
                                                   `lastname` varchar(65) NOT NULL default '',
                                                   `email` varchar(65) NOT NULL default '',
                                                   PRIMARY KEY  (`id`)
                                                   ) TYPE=MyISAM AUTO_INCREMENT=7;--
                                                     -- Dumping data for table `test_mysql`
                                                     --
                                                   INSERT INTO `test_mysql` VALUES (1, 'Billly', 'Blueton', 'bb5@phpeasystep.com');
                                                     INSERT INTO `test_mysql` VALUES (2, 'Jame', 'Campbell', 'jame@somewhere.com');
                                                     INSERT INTO `test_mysql` VALUES (3, 'Mark', 'Jackson', 'mark@phpeasystep.com');
                                                     INSERT INTO `test_mysql` VALUES (4, 'Linda', 'Travor', 'lin65@phpeasystep.com');
                                                     INSERT INTO `test_mysql` VALUES (5, 'Joey', 'Ford', 'fordloi@somewhere.com');
                                                   INSERT INTO `test_mysql` VALUES (6, 'Sidney', 'Gibson', 'gibson@phpeasystep.com');
    و الكود
    كود:
    <?php
                                                   $host="localhost"; // Host name
                                                   $username=""; // Mysql username
                                                   $password=""; // Mysql password
                                                   $db_name="test"; // Database name
                                                   $tbl_name="test_mysql"; // Table name
    
                                                 // Connect to server and select databse.
                                                   mysql_connect("$host", "$username", "$password")or die("cannot connect");
                                                   mysql_select_db("$db_name")or die("cannot select DB");
    
                                                 $sql="SELECT * FROM $tbl_name";
                                                   $result=mysql_query($sql);
    
                                                 $count=mysql_num_rows($result);
    
                                                 ?>
                                                   <table width="400" border="0" cellspacing="1" cellpadding="0">
       <tr>
       <td><form name="form1" method="post" action="">
       <table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
       <tr>
       <td bgcolor="#FFFFFF">&nbsp;</td>
       <td colspan="4" bgcolor="#FFFFFF"><strong>Delete multiple rows in mysql</strong> </td>
       </tr>
       <tr>
       <td align="center" bgcolor="#FFFFFF">#</td>
       <td align="center" bgcolor="#FFFFFF"><strong>Id</strong></td>
       <td align="center" bgcolor="#FFFFFF"><strong>Name</strong></td>
       <td align="center" bgcolor="#FFFFFF"><strong>Lastname</strong></td>
       <td align="center" bgcolor="#FFFFFF"><strong>Email</strong></td>
       </tr>
       <?php
                                                   while($rows=mysql_fetch_array($result)){
                                                   ?>
       <tr>
       <td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td>
       <td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td>
       <td bgcolor="#FFFFFF"><? echo $rows['name']; ?></td>
       <td bgcolor="#FFFFFF"><? echo $rows['lastname']; ?></td>
       <td bgcolor="#FFFFFF"><? echo $rows['email']; ?></td>
       </tr>
       <?php
                                                   }
                                                   ?>
       <tr>
    <td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete"></td>
       </tr>
       <?
       // Check if delete button active, start this
                                                   if($delete){
                                                   for($i=0;$i<$count;$i++){
                                                   $del_id = $checkbox[$i];
                                                   $sql = "DELETE FROM $tbl_name WHERE id='$del_id'";
                                                   $result = mysql_query($sql);
                                                   }
    
                                                 // if successful redirect to delete_multiple.php
       if($result){
       echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple.php\">";
       }
       }
       mysql_close();
       ?>
       </table>
       </form>
       </td>
       </tr>
       </table>
    المشكلة ان الكود يعرض البيانات و لكن لايحذف

    ارجو المساعدة





    التعديل الأخير تم بواسطة manindark ; 06-06-2008 الساعة 06:44 PM


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    ولقد وضعت

    كود:
    <form name="form1" method="post" action="deldo">
    وهذا هو الكود لصفحة deldo

    كود:
    <?php
    
    include("config.php");
    $tbl_name="test_mysql"; // Table name
    
    // get value of id that sent from address bar
    $id=$_GET['id'];
    
    
    // Retrieve data from database
    $Delete=mysql_query("DELETE FROM $tbl_name WHERE id='$id'");
    
    
    if(!$Delete)
    {
    echo"<center><b>Erro</center>";
    }
    else
    {
    echo"<center><b>Deleted Data Successfully</center>";
    }
    والى الان نفس المشكلة لايحذف اي شي






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


    وعليكم السلام

    عندك خطأ هنا :
    كود PHP:
    $id=$_GET['id']; 
    وهذا الصحيح:
    كود PHP:
    $id=$_POST['id']; 






    __________________
    سـبـحـان الله، والـحــمــد لله، ولا إلـه إلا الله، والله أكـــبـــــر.

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    تم التعديل و لكن نفس المشكلة

    يظهر لي "Deleted Data Successfully"

    ان تم الحذف بنجاح و لكن لم يحذف اي شي






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    جميع الملفات في المرفقات





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip N.zip‏ (1.8 كيلوبايت, 13 مشاهدات)

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


    غير الأكشن إلى نفس الملف، في المسح المتعدد يجب عليك loop استخدام وهي الموجودة في نفس الملف.
    كود HTML:
    <form name="form1" method="post" action="<?=basename(__FILE__);?>">
    أو
    كود HTML:
    <form name="form1" method="post" action="delete_multiple.php">






    __________________
    سـبـحـان الله، والـحــمــد لله، ولا إلـه إلا الله، والله أكـــبـــــر.





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

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

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