صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 18

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

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

    مشكلة في كود الحذف



    السلام عليكم

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

    بحيث ان الكود يقوم بحذف id بدون اي مشاكل الكود
    كود PHP:
    $Delete=mysql_query("DELETE FROM $tbl_name WHERE id='$id'"); 
    انا اريد ان يحذف من $tbl_name و من جدول آخر اسمه mod

    بحيث ان الذي يربط id ... $tbl_name هو user_id...mod

    بحيث ان id=user_id

    لقد حاولت ان اضع الكود كذلك
    كود PHP:
    $Delete=mysql_query("DELETE FROM $tbl_name, mod WHERE user_id='$id'"
    ويظهر لي الخطاء
    كود PHP:
    Parse errorparse errorunexpected 








  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    كود PHP:
    $Delete=mysql_query("DELETE FROM $tbl_name, mod WHERE $tbl_name.user_id AND  mod.id ='$id'"







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


    اخي مهتم

    يظهر لي نفس الخطاء






  4. #4


    تفضل اخى

    كود PHP:
    $delete mysql_query("DELETE FROM `tbl_name`,`mod` WHERE `tbl_name`.`user_id` AND `mod`.`id` ='$id'"); 






    __________________
    http://www.facebook.com/Essam196
    e-mail:me@essam-mohamed.info

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


    اخي

    لم يقم بالحذف يظهر لي Erro

    الكود
    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="del"// Database name
    $tbl_name="text"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    // get value of id that sent from address bar
    $id=$_GET['id'];


    // Retrieve data from database
    $delete mysql_query("DELETE FROM `tbl_name`,`mod` WHERE `mod`.`user_id` AND `tbl_name`.`id` ='$id'");  

    if(!
    $Delete)
    {
    echo
    "<center><b>Erro</center>";
    }
    else
    {
    echo
    "<center><b>تم الحذف بنجاح</center>";
    }
    للعلم id في الجدول tbl_name

    user_id في الجدول mod






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


    قاعدة البيانات
    كود PHP:
    -- phpMyAdmin SQL Dump
    -- version 2.9.1.1
    -- http://www.phpmyadmin.net
    -- 
    -- 
    المزودlocalhost
    -- أنشئ في09 أغسطس 2008 الساعة 19:20
    -- إصدارة المزود5.0.22
    --  PHP إصدارة4.4.4
    -- 
    -- 
    قاعدة البيانات: `test`
    -- 

    -- --------------------------------------------------------
    -- 
    -- 
    بنية الجدول `mod`
    -- 

    CREATE TABLE `mod` (
      `
    idint(10NOT NULL auto_increment,
      `
    user_idint(10NOT NULL,
      `
    mokavarchar(60NOT NULL,
      `
    resonvarchar(2000NOT NULL,
      `
    numcoustvarchar(60NOT NULL,
      `
    mokadatedate NOT NULL,
      
    PRIMARY KEY  (`id`)
    ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=86 ;

    -- 
    -- 
    إرجاع أو إستيراد بيانات الجدول `mod`
    -- 

    INSERT INTO `mokaj` (`id`, `user_id`, `moka`, `reson`, `numcoust`, `mokadate`) VALUES 
    (8394'786''879687''4565465''2008-07-29'),
    (
    8494'786''7867''0456546''2008-07-29'),
    (
    851'7857''787''56465''2008-08-01');

    -- --------------------------------------------------------

    -- 
    -- 
    بنية الجدول `text`
    -- 

    CREATE TABLE `text` (
      `
    idint(4NOT NULL auto_increment,
      `
    namevarchar(60NOT NULL,
      `
    uservarchar(60NOT NULL,
      `
    numbervarchar(60NOT NULL,
      
    PRIMARY KEY  (`id`),
      
    KEY `id` (`id`)
    ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=95 ;

    -- 
    -- 
    إرجاع أو إستيراد بيانات الجدول `text`
    -- 

    INSERT INTO `newaj` (`id`, `name`, `user`, `number`) VALUES 
    (1'خالد''3333''4444'),
    (
    94'محمد''1111''2123');

    -- -------------------------------------------------------- 






    التعديل الأخير تم بواسطة manindark ; 09-08-2008 الساعة 10:15 PM

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    كود PHP:
    $Delete=mysql_query("DELETE FROM tbl_name, mod WHERE tbl_name.id AND  mod.user_id ='$id'"







  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    نسيت امر مهم أن اسم (mod) محجوز في قاعدة البيانات mysqlت حاول تيغره إلى اسم آخر






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


    لقد تم تغييره الى mokaj
    كود PHP:
    $Delete=mysql_query("DELETE FROM tbl_name, mokaj WHERE tbl_name.id AND  mokaj.user_id ='$id'"
    ولكن نفس الخطاء
    كود PHP:
    Parse errorparse errorunexpected 







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


    نسيت وضع القوس في الاخير (





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب

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


    لقد وضعت القوس الاخير و لكن لم يحذف البيانات يظهر لي Erro
    كود PHP:
    $Delete=mysql_query("DELETE FROM tbl_name, mokaj WHERE tbl_name.id AND  mokaj.user_id ='$id'"); 







  12. #12
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    151


    كود PHP:
    $Delete mysql_query("
    DELETE FROM " 
    $tbl_name ", mokaj 
    WHERE 
        " 
    $tbl_name ".id = '" $id "' 
        AND  mokaj.user_id = '" 
    $id "'
    "
    ); 
    لازم تحدد الحقول من كل جدول





    __________________
    Google
    Firefox

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


    اخي Foxhound

    لم يحذف البيانات يظهر لي cannot select DB





    التعديل الأخير تم بواسطة manindark ; 11-08-2008 الساعة 05:09 PM

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


    اخي Foxhound

    لم يحذف البيانات يظهر لي cannot select DB






  15. #15
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    أخي الكريم , لا اعتقد انك تستطيع أن تحدف من مدولين في إستعلام واحد , افصل بينهما وستكون النتيجه صحيحه ,

    كود PHP:
    $delete mysql_query("
        DELETE FROM 
    {$tbl_name} WHERE id = {$id}
    "
    );
    $deleta mysql_query("
        DELETE FROM mokaj WHERE user_id = 
    {$id}
    "
    ); 






    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter





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

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

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