السلام عليكم ورحمة الله وبركاته
ارجو مساعدتي في ايجاد طريقة لعدم تكرار حقل اكثر من مرة في الداتابيس.
اعني لدي شخص سجل ومرة تانية يريد يسجل بنفس المعلومات!!! بس الداتبيس ما تقبل
بحثت هنا ولم اجد.
ومشكورين جزاكم الله بألف خير.
السلام عليكم ورحمة الله وبركاته
ارجو مساعدتي في ايجاد طريقة لعدم تكرار حقل اكثر من مرة في الداتابيس.
اعني لدي شخص سجل ومرة تانية يريد يسجل بنفس المعلومات!!! بس الداتبيس ما تقبل
بحثت هنا ولم اجد.
ومشكورين جزاكم الله بألف خير.
__________________
لا خير في كاتـــــــــ العلم ــــــــم.
عزيزي كل الحل هو بالشرط if
لما الشخص يدخل بياناته عن طريق الفورم انت تستقبل الملفات في ملف ثاني او في نفس الملف مش مشكله
لنفرض انك لا تريد تكرار اسم المستخدم وايضا البريد:
لو اسم المستخدم او البريد موجود {
اطبع: عذرا اسم المستخدم او البريد مسجل لدينا مسبقا!!
}
غير ذلك {
ادخل المعلومات في قاعدة البيانات }
طبعا في القسم الاول تعمل استرخراج الحقول من قاعدة البيانات وتعمل التكرار الذي يستخرج اسم العضو والايمايل
وتقارنهم بالايمايل والاسم الذي ارسله الزائر اذا وجد تشابه فسيتم اعطاء قيمه لمتغير نسميه مثلا $xxx=yes
وبعدها تضع الشرط لو xxx موجود وقيمته yes اطبع "عذرا ...... "..
غير ذلك .. ادخل البيانات
تحياتي
مشكور اخ ابو الويس
لكن اعتقد بانه يوجد دالة تمنع تكرار ذات المعلومات في الداتا باص
واذا لا يوجد هكذا دالة فانا اعتقد
ان البي اتش بي تنقصه هذه الدالة الهامة.
ف ما رأي المبرمجين؟؟؟؟
وشكرا
__________________
لا خير في كاتـــــــــ العلم ــــــــم.
السلام عليكم ورحمة الله وبركاته
يمكنك ذلك عن طريق التعديل في بنية الجدول
بجعل هذا الحقل unique
كالتالي:
مع استبدال table و field باسم الجدول والحقل على التواليكود PHP:
ALTER TABLE `table` ADD UNIQUE (`field`)
تحياتي لك
![]()
__________________
مدونتي
اخوي mahmoud009
والله ما استوعبت الفكرة
ياريت لو شرح اوسع ولو عذبناكم معانا
ومشكور جدا
__________________
لا خير في كاتـــــــــ العلم ــــــــم.
عندما تبني قاعدة البيانات اجعل الحقل UNIQUE فلن يقبل بادخال سجلين بنفس القيمه
انا افضل المعالجه الخارجيه![]()
المنع عن طريق الـ php بالـ if
أفضل من المنع عن طريق قاعدة البيانات
لانك بالـ php تستطيع التحكم بالرسالة التي سوف تظهر للزائر
__________________
أمياز التكنلوجيا للدعاية والأعلان
WwW.Tk4A.NeT
جوال:
السعودية:0508762619
خارج السعودية:00966508762619
ألف ألف شكر للجميع
وفقكم الله على المساعدة
__________________
لا خير في كاتـــــــــ العلم ــــــــم.