สะดวกมากในการใช้ ASP เพื่อใช้ฟังก์ชั่นของเครื่องมือค้นหา แต่วิธีการใช้การค้นหาอัจฉริยะคล้ายกับ 3721
แล้วการค้นหาล่ะ? ตัวอย่างเช่นเมื่อป้อน "คนจีน" ในกล่องเงื่อนไขการค้นหา "จีน" จะถูกสกัดจากมันโดยอัตโนมัติ
คำหลักเช่น "คน" และค้นหาในฐานข้อมูล หลังจากอ่านบทความนี้คุณสามารถค้นพบทักษะนี้
มันง่ายมากที่จะบรรลุ ตกลงติดตาม!
ขั้นตอนแรกคือการสร้างฐานข้อมูลที่เรียกว่า db_sample.mdb (บทความนี้ใช้หมายเลข Access2000
ฐานข้อมูลถูกใช้เป็นตัวอย่าง) และสร้างตาราง t_sample ในนั้น ตาราง t_sample มีฟิลด์ต่อไปนี้:
การกำหนดหมายเลข ID อัตโนมัติ
ข้อความ u_name
u_info บันทึก
ในขั้นตอนที่สองเราเริ่มออกแบบการค้นหาหน้าการค้นหา หน้านี้มีแบบฟอร์ม
(FRM_SEARCH) แบบฟอร์มประกอบด้วยกล่องข้อความและปุ่มส่ง และวางวิธีการของแบบฟอร์ม
ตั้งค่าลักษณะเป็น "รับ" และแอตทริบิวต์การกระทำเป็น "search.asp" ซึ่งหมายถึงการส่งไปยังหน้าเว็บเอง รหัสมีดังนี้
-
<!-search.asp->
<formName = "frm_search" method = "get" action = "search.asp">
กรุณาป้อนคำหลัก:
<inputType = "text" name = "key" size = "10">
<inputType = "submit" value = "search">
</form>
ต่อไปเราป้อนส่วนสำคัญของการใช้การค้นหาอัจฉริยะ
ขั้นแรกให้สร้างการเชื่อมต่อฐานข้อมูล เพิ่มรหัสต่อไปนี้ไปยังจุดเริ่มต้นของการค้นหา. asp:
-
Dimstrprovider, CNN
strProvider = "ผู้ให้บริการ = microsoft.jet.oledb.4.0; dataSource ="
strprovider = strprovider & server.mappath ("/") &
"/data/db_sample.mdb" ของฐานข้อมูลจะถูกเก็บไว้ในไดเรกทอรีข้อมูลในไดเรกทอรีรากของโฮมเพจ
setcnn = server.createObject ("adodb.connection"))
การเชื่อมต่อฐานข้อมูล cnn.openstrprovider'open
-
ถัดไปข้อมูลที่ได้รับจากหน้า ASP จะถูกตัดสินและค้นหาในฐานข้อมูล
-
dims_key, rst, strsql
s_key = trim (คำขอ ("คีย์")) 'รับค่าของคีย์เวิร์ดการค้นหา
ifs_key <> "" แล้ว
setrst = server.createObject ("adodb.recordset"))