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

الموضوع: ابي كود حذف شي من قاعدة البيانات اذا كان فاضي

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

    ابي كود حذف شي من قاعدة البيانات اذا كان فاضي



    السلام عليكم ..

    انا عندي قاعدة بيانات و احياناً ينضاف شي بالقاعدة ويكون فاضي

    ويطلع فاضي ويشوّه المنظر

    وانا ابيه يحذف الجدول اذا كان فاضي

    الجداول اللي ابيه يشيك اذا كان فاضية ولا لآ .. واذا كان فاضية يحذفها

    هي

    id
    name
    post

    الـ id يجي رقم اوتو ماتيك

    والـ name & post يكون فاضي

    ويشوّهـ المنظر

    ياليت الحلّ





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########


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


    للي ما فهم

    يشوف هالصوره








    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  3. #3
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    كود PHP:
    mysql_query('delete from `table` where `name` = \'\' and `post` = \'\''); 







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


    اخوي أشرف

    هذا يحذف اوتوماتيك ؟

    ولا لازم انا اسويها كل مره؟





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  5. #5


    تسويه كل مرة يعني تطلب صفحة هذا الكود كل مرة تجيد ان هناك حقول فارغة

    ولكن عند اضافة شيء ما الى القاعدة ضع شرط للتأكد من انه ليس فارغ

    عذرا على التطفل اخي اشرف





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

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


    اقتباس المشاركة الأصلية كتبت بواسطة Nadorino
    تسويه كل مرة يعني تطلب صفحة هذا الكود كل مرة تجيد ان هناك حقول فارغة

    ولكن عند اضافة شيء ما الى القاعدة ضع شرط للتأكد من انه ليس فارغ

    عذرا على التطفل اخي اشرف
    مافهمت

    وضّح اكثر





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  7. #7


    خلاصة القول انك تستخدم ذلك الكود كلما رأيت ان هناك حقول فارغة





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  8. #8
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


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

    طيب ليه اخى ما تقوم بالتحقق اذا كانت المدخلات فارغة يظهر رسالة خطأ !!؟





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  9. #9
    عضو جديد
    تاريخ التسجيل
    Sep 2005
    المشاركات
    14


    السلام عليكم ورحمة الله وبركاته

    أخي الكريم . . الوقاية خير من العلاج

    في ((معظم)) الحالات يمكنك تجنب وجود هذه الصفوف الخالية من البداية بعدم إدخالها في الجدول أصلاً، وذلك عن طريق تفحص البيانات إما على مستوى javascript ((في الـclient)) أو على مستوى php ((في الـserver)) أو على مستوى قاعدة البيانات بواسطة ما يعرف بـ stored procedures وكل هذا أفضل وأكثر احترافية من ترك هذه الصفوف تتسرب إلى جدولك.

    والله تعالى أعلم






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


    اخى الفاضل
    ولماذا اصلا
    يمكن الافضل عدم استدعاءها من كود ال php اذا كنت لا تريدها
    الغى امر استدعاء الحقول التى لا تريدها






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


    الاخوة كلهم يقصدون ان الان تخلص من الحقول الفارغة باستخدام الكود السابق من الاخ اشرف السمهوري مرة واحدة

    وبعد ذلك قم بعمل عمليات تاكيد فى صفحة ادخال هذه البيانات من عدم ادخال بيانات فارغة باستخدام JavaScript

    و PHP ولا تعتمد على الجافا سكربت فقط لان الزائر يمكنه تعطيلها

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

    وظهر بعد ذلك مدخلات فارغة مرة اخري قوم باستعمال الكود السابق مرة اخري وسيزيل كل الصفوف ذات المحتوي الفارغ





    __________________


    Mohamed Mahmoud

    Mobile : +20103452846

    Blog : Hawy PHP

    Mail : Hawy [.] PHP [@] Gmail.com

    حسبي الله ونعم الوكيل


  12. #12
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    احم احم شكلي وصلت متأخر ...


    اسف عالتأخير في الرد ...

    ما شاء الله الاخوان ما قصروا معك .. الا في شي واحد .. انهم ما جابوا لك سيرة الكود .. ...

    طيب انا بفهمك .. وشكراً للجميع على المشاركات الطيبة ... !

    كود PHP:
     mysql_query('delete from `table` where `name` = \'\' and `post` = \'\''); 
    هذا الكود تقوم بتنفيذه مرة واحدة قبل البدء بالخطوات التي تليه ..

    ثم تبحث عن استعلام إدخال البيانات إلى القاعدة في السكربت لديك .. وتكتب قبله شيئاً كالتالي :
    كود PHP:
    if (trim($_POST['name']) == '') die('الرجاء كتابة الاسم');
    if (
    trim($_POST['post']) == '') die('الرجاء إدخال المشاركة'); 
    هذه هي الفكرة .. ليس شرطاً أن تستخدم نفس الكود حاول أن تفهمه وتعيد صياغته وفق ما يتناسب وسكربت وكودك ...

    الفكرة هي كما قال الأخ TheReality فـ " درهم وقاية خير من قنطار علاج " ...

    ملاحظة أخيرة : يمكن استخدام المهام المجدولة ( CRON ) لتكرار جملة حذف الإدخالات الفارغة .. هذا إن كنت تريد " قنطار علاج " وليس " درهم وقاية " ...

    وشكراً للجميع مرة أخرى ..

    تحياتي، أشرف السمهوري






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


    مشكورين على المساعدة ..

    لكن انا السكربت اللي عندي

    هو يضيف من حاله الـId و الـname & post

    الفراغات تجي من حاله

    لأن الموقع مايشتغل عليه الا انا فقط !!

    محد يعرفه او شي

    يعني مافيه شخص يضيف غيري ..

    فهو ينضاف من حاله

    حاله غريبه

    ومشكورين صرآحةً على المسآعدهـ ..

    ويآليت آلقى حــل





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  14. #14
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    كيف تجي من حالها ؟ اكيد لها استعلام في ملفات الـ PHP .. عموماً اذا كانت المشكلة مختلفة استخدم الكود في اول رد لي .. او قم بوضعه مثلاً في ملف index.php بحيث كل ما تدخله يتم الحذف مباشرة ..

    Otherwise ، يرجى توضيح المطلوب !!

    تحياتي، أشرف السمهوري










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

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

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