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

كيف أعمل Search

مغلق
بدأه shorty في 16 مارس 2005 · 8 رد · 968 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا أريد عمل Seach في موقعي الخاص كيف أعملها

#2

السلام عليكم

بالنسبه لسؤالك حول عمل بحث

فان العملية ستتم على قاعدة بيانات

اي ان البحث سيكون داخل هذه القاعدة ومن ثم اظهار النتائج

وان شاءالله يكون هذا الكود واضح

<%


'Dimension variables
Dim adoCon    'Holds the Database Connection Object
Dim rsUpdateEntry  'Holds the recordset for the record to be updated
Dim strSQL 	 'Holds the SQL query for the database
Dim strUserName 	 'Holds the record number to be updated
Dim strUserName1 	 'Holds the record number to be updated

'*************** HERE WE CHANGE THE NAME OF THE FORM ********************
'Read in the record number to be updated
strUserName = Request.Form("NAM")
strUserName1 = Request.Form("NUM")

'Create an ADO connection odject
Set adoCon = Server.CreateObject("ADODB.Connection")

'Set an active connection to the Connection object using a DSN-less connection
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("NEW.mdb")

'Set an active connection to the Connection object using DSN connection
'adoCon.Open "DSN=telephone"

'Create an ADO recordset object
Set rsUpdateEntry = Server.CreateObject("ADODB.Recordset")

'****************** HERE WE PUT THE NAME OF FIELD LIKE NAME BELOW ********************
'Initialise the strSQL variable with an SQL statement to query the database
strSQL = "SELECT * FROM TAB WHERE NAME like '" & strUserName & "%'  AND NUMBER like '" & strUserName1 & "%'"
'Set the cursor type we are using so we can navigate through the recordset
rsUpdateEntry.CursorType = 2

'Set the lock type so that the record is locked by ADO when it is updated
rsUpdateEntry.LockType = 3

rsUpdateEntry.Open strSQL, adoCon

If rsUpdateEntry.EOF And rsUpdateEntry.BOF Then

response.write "الشخص الذي تستعلم عنه لا توجد له مذكرات"


else


'Open the tblComments table using the SQL query held in the strSQL varaiable

'Update the record in the recordset

rsUpdateEntry.MoveFirst
While Not rsUpdateEntry.EOF

'**************** HERE WE PUT THE NAME OF FIELD OF THE NAME TO BE APPEAR ON THE PAGE ****************
Response.Write rsUpdateEntry.Fields ("COMMENT")
Response.Write rsUpdateEntry.Fields ("DATE")
'Response.Write rsUpdateEntry.Fields ("MAIL")



%>

واي سؤال ان شاءالله اكون مستعد

عــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــلاء فلسطين

تم تعديل هذه المشاركة بواسطة walcom في 17 مارس 2005 في 10:05

" سبحان الله والحمد لله ولا إله إلا الله والله أكبر "

#3

السلام عليكم

انا أعرف بعض الاساليب المتبعة لعمل بحث داخل الموقع ولكني لا اعرف الكود *-)

الطريقة الاولي باستخدام الجافا سكريبت وإنشاء فهارس

الطريقة الثانية هي تخزين محتويات الصفحة في قاعدة البيانات (واعتقد انها ليست جيدة)

والله أعلم

#4

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

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

فما رايك

عــــــــــــــــــــــــــــــــــــــــــــــــــــــلاء فلسطين

" سبحان الله والحمد لله ولا إله إلا الله والله أكبر "

#5

اخي الكريم.

هذا قسم ASP.NET وليس ASP.

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

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

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#6

كلام الأخ عمار غفار صحيح ..

أغلب طرق البحث الان تعتمد على طريقة ال Regular Expressions و هي مدعمة في الدوت نت و ال ASP من خلال ال VbScript وال Jscript

و أعتقد أيضا ان ال Free Text تستخدم كطريقة واسعة الانتشار في عمليات البحث في قواعد البيانات

You can fly while you can touch the sky

#7
اقتباس
كلام الأخ عمار غفار صحيح ..

عمار جعفر :D

#8

ممكن الكود بال C#

#9

يا ليت يا أخي علاء جادالله ترفق الملف حتى يستفيد الإخوان ولك الأجر

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

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