الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة فى عملية البحث رجاء ساعدونى

مغلق
بدأه mody_23 في 18 مايو 2004 · 5 رد · 534 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اشكر جميع الاخوة الاعزاء على هذا المنتدى الرائع فقد استفدت من جميع الردود والان اريد مساعدة منكم

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

مثال

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

فمثلا اريد البحث بالاسم فقط او العنوان فقط او الكليه فقط

او مثلا الاسم والعنوان معا

او العنوان والكليه معا

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

فارجو المساعدة وضورورىىىىىىىىىىىىىىىىىى

وشكراا

#2

السلام عليكم

أخ mody_23 ان شاءلله سوف تجد دائما معنا الفائدة، لعملية البحث سوف اضع لك الثلاث طرق التي طرحتها أنت:

بالنسبة للفورم التي تحتوي على على الاسم، والعنوان، والكلية، سوف أعتبر بأن اسم textbox ل الاسم هو student_name ، والعنوان address ، والكلية college، ونفس أسماء تحملها أيضا في الجدول:

الان طريقة البحث عن طريق الاسم:

set rs=conn.execute("select * from student where student_name='"&request("student_name"))
if  rs.eof then
response.write("لا يوجد نتائج للبحث")
else

''ضع الحقول التي تريد إظهار قيمها


end if

حيث في لغة الاستعلام نجعل الحقل بالنسبة للأسم من الجدول studentيساوي الاسم المدخل من الفروم.

بالنسبة لعملية البحث للاسم والعنوان معاً

فقط التغير في لغة الاستعلام

select * from student where student_name='"&request("student_name")&"' and address='"&request("address")

فقط تقوم بوضع and عند عملية البحث بواسطة حقلين.

إذا كنت تريد البحث عندما يتم توافق أحد الحقلين تضع بدلاً من and ب or.

وهي نفس الشئ عندما تريد البحث بواسطة ثلاث حقول.

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#3

شكرا اخ عبد الله بس بصراحة لا اعرف اين اضع هذا الكود

فمثلا لو المستخدم ادخل فقط الاسم من غير العنوان والكلية كيف يتم هذا واين اضع جملة السكول او المستخدم ادخل الاسم والكلية فقط

وانا اسف انى بتعبك بس انا ما زلت مبتدا فى البرمجة وانا اسف

فلو لم يكن هناك مانع يرجى توضيح ذلك بمثال وشكرا

والموضوع ضرورى

#4

ألا يمكنك وضع <option> لكل خيار تريد الاستعلام به، من ثم التحقق من قيمة الoption وتنفيذ الاستعلام على أساسها. مثلا

if option1.value=true then 
  sql="select * from student where student_name=' "&request("student_name")&"' and address='"&request("address")

elseif option2.value=true then
   sql="select * from student where student_name=' "&request("student_name")& "' "
end if

تم تعديل هذه المشاركة بواسطة walcom في 18 مايو 2004 في 14:06

فكر بطريقة أخرى

#5

شكرا لكم بس بصراحة مش عارف

اوضح اكتر

مثال

صفحة بها 3 تكست بوكس

1- الاسم

2- العنوان

3- الكلية

وبتون للبحث

فكيف اقوم بعمليه البحث سواء بالاسم او بالاسم والعنوان اوا الثلاثة

ارجو كتابه كود كامل لانى مازلت مبتداء وشكرا لكم

#6

وطبعا نفس الشى ممكن بالعنوان فقط

او الكليه فقط

او العنوان والكليه معا

او الكليه والاسم وهكذا وشكرا لكممم

هذا الموضوع مغلق.

مواضيع مشابهة