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

الموضوع: كيف أمنع الداتابيس من عدم قبول حقل مكرر؟

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

    كيف أمنع الداتابيس من عدم قبول حقل مكرر؟



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

    ارجو مساعدتي في ايجاد طريقة لعدم تكرار حقل اكثر من مرة في الداتابيس.

    اعني لدي شخص سجل ومرة تانية يريد يسجل بنفس المعلومات!!! بس الداتبيس ما تقبل

    بحثت هنا ولم اجد.
    ومشكورين جزاكم الله بألف خير.





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.


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


    عزيزي كل الحل هو بالشرط if

    لما الشخص يدخل بياناته عن طريق الفورم انت تستقبل الملفات في ملف ثاني او في نفس الملف مش مشكله

    لنفرض انك لا تريد تكرار اسم المستخدم وايضا البريد:

    لو اسم المستخدم او البريد موجود {
    اطبع: عذرا اسم المستخدم او البريد مسجل لدينا مسبقا!!
    }

    غير ذلك {
    ادخل المعلومات في قاعدة البيانات }

    طبعا في القسم الاول تعمل استرخراج الحقول من قاعدة البيانات وتعمل التكرار الذي يستخرج اسم العضو والايمايل
    وتقارنهم بالايمايل والاسم الذي ارسله الزائر اذا وجد تشابه فسيتم اعطاء قيمه لمتغير نسميه مثلا $xxx=yes

    وبعدها تضع الشرط لو xxx موجود وقيمته yes اطبع "عذرا ...... "..
    غير ذلك .. ادخل البيانات


    تحياتي






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


    مشكور اخ ابو الويس

    لكن اعتقد بانه يوجد دالة تمنع تكرار ذات المعلومات في الداتا باص
    واذا لا يوجد هكذا دالة فانا اعتقد
    ان البي اتش بي تنقصه هذه الدالة الهامة.

    ف ما رأي المبرمجين؟؟؟؟

    وشكرا





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


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

    يمكنك ذلك عن طريق التعديل في بنية الجدول

    بجعل هذا الحقل unique

    كالتالي:

    كود PHP:
    ALTER TABLE `tableADD UNIQUE (`field`) 
    مع استبدال table و field باسم الجدول والحقل على التوالي

    تحياتي لك






    __________________
    مدونتي

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


    اخوي mahmoud009

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

    ياريت لو شرح اوسع ولو عذبناكم معانا

    ومشكور جدا





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    عندما تبني قاعدة البيانات اجعل الحقل UNIQUE فلن يقبل بادخال سجلين بنفس القيمه

    انا افضل المعالجه الخارجيه






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


    المنع عن طريق الـ php بالـ if
    أفضل من المنع عن طريق قاعدة البيانات
    لانك بالـ php تستطيع التحكم بالرسالة التي سوف تظهر للزائر





    __________________
    أمياز التكنلوجيا للدعاية والأعلان
    WwW.Tk4A.NeT

    جوال:
    السعودية:0508762619
    خارج السعودية:00966508762619

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


    ألف ألف شكر للجميع

    وفقكم الله على المساعدة





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.





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

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

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