Il est très pratique d'utiliser ASP pour implémenter les fonctions des moteurs de recherche, mais comment implémenter des recherches intelligentes similaires à 3721
Et la recherche? Par exemple, lorsque les «chinois» sont entrés dans la zone de recherche de recherche, la «Chine» sera automatiquement extraite,
Mots-clés tels que «personnes» et recherchez dans la base de données. Après avoir lu cet article, vous pouvez découvrir cette compétence
C'est si simple à réaliser. Ok, suivez ME!
La première étape consiste à créer une base de données appelée db_sample.mdb (cet article utilise le numéro Access2000
La base de données est utilisée comme exemple) et créent un tableau T_Sample dedans. Le tableau T_Sample comprend les champs suivants:
Numéro d'identification automatique
Texte u_name
Notes u_info
Dans la deuxième étape, nous commençons à concevoir la page de recherche Search.asp. Cette page comprend un formulaire
(FRM_SEARCH), le formulaire comprend une zone de texte et un bouton de soumission. Et mettre la méthode du formulaire
Définissez la nature pour "obtenir" et l'attribut d'action à "Search.asp", ce qui signifie le soumettre à la page Web lui-même. Le code est le suivant
:
<! - Search.asp ->
<formname = "frm_search" méthode = "get" action = "search.asp">
Veuillez saisir les mots clés:
<portType = "text" name = "key" size = "10">
<portType = "soumi" value = "search">
</ form>
Ensuite, nous entrons dans la partie clé de la mise en œuvre de la recherche intelligente.
Tout d'abord, établissez une connexion à la base de données. Ajoutez le code suivant au début de Search.asp:
<%
Dimstrprovider, CNN
strprovider = "provider = Microsoft. Jet.oledb.4.0; DataSource ="
strProvider = strProvider & server.mappath ("/") &
"/data/db_sample.mdb"-uppose que la base de données est stockée dans le répertoire de données dans le répertoire racine de la page d'accueil
Setcnn = server.createObject ("adodb.connection")
CNN.OpenstrProvider'Open de la base de données de la base de données
%>
Ensuite, les données reçues par la page ASP sont jugées et recherchées dans la base de données.
<%
Dims_key, RST, STRSQL
S_KEY = TRIM (demande ("clé")) 'Obtenez la valeur du mot clé de recherche
Ifs_key <> "" alors
SetRST = server.createObject ("adodb.recordSet")