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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة vb6.0 المتعلقة بقواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=72)
+--- الموضوع : كود بحث محيرنى (/showthread.php?tid=11954)

الصفحات: 1 2


كود بحث محيرنى - اسلام الكبابى - 04-04-15

لدى فورم بها 5 TEXT كل تكست منهم متصل بحقل فى قاعدة البيانات

وسيدخل المستخدم حين البحث مايشاء منها ويترك ما يشاء فارغآ
مثلآ يكتب منها اثنين فقط TEXT1 , TEXT4 
أو مثلآ يكتب منها اثنين فقط TEXT2 , TEXT3 
أو مثلآ يكتب منها ثلاثة فقط TEXT2 , TEXT4 , TEXT5 
أو مثلآ يكتب منها ثلاثة فقط TEXT1 , TEXT4 , TEXT5 
أو يكتب منها أربعة فقط
أو يكتبهم الخمسة



فكيف يكون كود هذا البحث؟



ولم ألف شكر



RE: كود بحث محيرنى - abulayth - 04-04-15

السلام عليكم

استخدم OR في جملة select واحدة واليك المثال التالي في جملة select وحقلين فقط text1 , text2 وعليك تكملة الباقي حيث ان اسم الجدول name والحقول x1,x2

PHP كود :
nam "select * from name where x1='" text1.text "' Or x2='" text2.text "'" 
يعطيك العافية


RE: كود بحث محيرنى - اسلام الكبابى - 04-04-15

وما أدراك أنه سيكتب يكتب منها  TEXT1 , TEXT2  فقط ويترك الباقى فارغآ ؟



واضح انك لم تفهم سؤالى


RE: كود بحث محيرنى - abulayth - 04-04-15

اخي الكريم لقد فهمت عليك بالضبط ما تريده الظاهر انك لم تقراء اجابتي كامله

يعطيك العافية


RE: كود بحث محيرنى - اسلام الكبابى - 04-04-15

ان كلامى معناه أن الاحتمالات كثييييييييييييييرة جدآ
يوجد 31 احتمال(5+10+10+5+1)
ان كنت فهمت كلامى فاكتب الكود كاملآ
ولكم ألف شكر


RE: كود بحث محيرنى - اسلام الكبابى - 13-04-15

هل كلامى غير مفهوم ؟
أم  المطلوب صعب ؟


RE: كود بحث محيرنى - اسلام الكبابى - 15-04-15

يعنى مفيش أى لوب يقوم بالبحث ده
بدل من تكرار كلمة and أو كلمة or فى جملة واحدة


RE: كود بحث محيرنى - اسلام الكبابى - 09-06-15

أليس لهذا الموضوع حل؟


RE: كود بحث محيرنى - Ahmed_Mansoor - 12-06-15

أهلا أخي الكريم , أولاً عليك بإعادة تسمية التكستات إلى إسم موحد لكي يختصر عليك كود طويل أنت في غنى عنه , فمثلاً لو كان لكل تكست بوكس إسم خاص به كـ Text1 و Text2 ووووو إلى آخره ففي هذ الوضع لابد لك أن تضع جملة IF بعدد التكستات مضروبه في نفس العدد يعني لو كان عندك 5 تكستات فلابد أن تضع جمل IF بعدد 10 جمل شرطية وداخل كل IF إستعلام بشرط مختلف , لذلك ريح نفسك بتوحيد أسماء هذه التكستات لكي تعمل حلقة تكرارية على جميع التكستات وتفحص محتواها هل فارغ أم لا إذا لم يكن فارغ ضعه في شرط الإستعلام , قم أولاً بوضع رقم متسلسل على حسب عدد التكستات في خانة خاصية الـ Index لكل تكست يعني لو أفترضنا أنك عندك 10 تكستات فضع في خاصية الـ Index لأول تكست الرقم 1 والتكست الثاني ضع رقم 2 وهكذا لباقي التكستات بالترتيب وبعد الإنتهاء من وضع الأرقام وبدون تكرار قم بوضع نفس الإسم لجميع التكستات وليكن الإسم الموحد T ثم بعد ذلك ولكي نأخذ نوع الحقل في الحسبان يعني أن يكون نوع الحقل نصي أو رقمي ولتجاوز هذه المشكلة قم بوضع الرقم 1 في خاصية الـ Tag لكل تكست يعني إذا كان نوع الحقل المربوط بهذا التكست نصي قم بوضع رقم 1 في خاصية الـ Tag أما إذا كان رقمي قم بوضع رقم 2 لكي نفحص ذلك في إنشاء الإستعلام , الطريقة موضحه في هذا المثال .


RE: كود بحث محيرنى - Amir_Alzubidy - 12-06-15

تستحق التقييم وبجدارة اخي احمد