ASPを使用して検索エンジンの機能を実装するのは非常に便利ですが、3721に似たインテリジェント検索を実装する方法
検索はどうですか?たとえば、「中国人」が検索条件ボックスに入力されると、「中国」が自動的に抽出されます。
「人」やデータベースで検索などのキーワード。この記事を読んだ後、このスキルを発見できます
達成するのはとても簡単です。わかりました、フォローミー!
最初のステップは、db_sample.mdbと呼ばれるデータベースを作成することです(この記事ではAccess2000番号を使用しています
データベースは例として使用され、その中にテーブルt_sampleを作成します。表T_Sampleには、次のフィールドが含まれています。
自動ID番号付け
u_nameテキスト
u_infoノート
2番目のステップでは、検索ページSearch.aspの設計を開始します。このページにはフォームが含まれています
(frm_search)、フォームにはテキストボックスと送信ボタンが含まれています。フォームの方法を置きます
自然を「取得」に設定し、アクション属性を「search.asp」に設定します。これは、それをWebページ自体に送信することを意味します。コードは次のとおりです
:
<! - search.asp->
<formName = "frm_search" method = "get" action = "search.asp">
キーワードを入力してください:
<inputtype = "text" name = "key" size = "10">
<inputtype = "submit" value = "search">
</form>
次に、インテリジェント検索の実装の重要な部分を入力します。
まず、データベース接続を確立します。 search.aspの先頭に次のコードを追加します。
<%
dimstrprovider、cnn
strprovider = "provider = microsoft.jet.oledb.4.0; dataSource ="
strprovider = strprovider&server.mappath( "/")&
"/data/db_sample.mdb"'Supposeデータベースは、ホームページのルートディレクトリのデータディレクトリに保存されます
setcnn = server.createObject( "adodb.Connection")
cnn.openstrprovider'openデータベース接続
%>
次に、ASPページで受信したデータがデータベースで審査および検索されます。
<%
dims_key、rst、strsql
s_key = trim(request( "key")) '検索キーワードの値を取得します
ifs_key <> "" then
setrst = server.createObject( "adodb.recordset")