..


Enllaços patrocinats

Resultats de la recerca del motor amb pàgines ASP

Article escrit per Luca Ruggiero
Pàgina 1 de 3

En un vell article hem vist com crear un motor de cerca en ASP utilitzant MS Access com a base de dades, de vegades oblidant un petit detall, o la paginació de les dades , un altre tema tractat en el passat, però no van veure als dos es van fusionar en una única solució .

El propòsit d'aquest treball és, precisament, per combinar els dos conceptes i veure tant en el cas d'enviament de dades (el criteri de cerca) amb el mètode GET mètode POST, no havent-hi diferències considerables en la filosofia de la realització de la investigació de dos sistemes .

Premissa general: l'ús i les diferències entre GET i POST

Atès que aquest és un article de caràcter avançat, suposo que el lector comprengui la diferència de dades s'envia amb GET o POST, però està complet i per ajudar el lector menys pràctic, considero que és un preàmbul poc.

Un formulari HTML pot ser manejat, en enviar les dades amb els dos mètodes de dalt, la configuració del codi HTML de la següent manera.

GET:

 



 <form method="get" action="cerca.asp">

 
POST:
 



 <form method="POST" action="cerca.asp">

 
La diferència és que amb GET dades s'afegiran a la URL de la pàgina a través dels paràmetres que pren el nom de cadena de consulta (cadena de cerca, per ser precisos), però això no succeeix amb el mètode POST i la URL de la pàgina només es consulti l'arxiu destinació com l'últim element de la pròpia URL.

La URL de destinació dels dos casos, per tant, serà un dels següents.

GET:

 



 POST:

 
 



 http://localhostcerca.asp

 
La recuperació de dades es realitza sempre a través d'un formulari amb una funció d'objecte de sol · licitud, llevat que s'utilitzi el mètode de GET i POST, la recuperació de cadena de consulta s'utilitza el mètode de la forma de recuperació.

Una altra diferència és que en la cadena de consulta (és a dir, GET) és que les dades s'envien a través d'un formulari o mitjançant un enllaç, hem de "només" 255 caràcters a la seva disposició, així com una solució es pot adaptar a un sistema de recuperació, o un enllaç alguns paràmetres, però no per l'enviament d'un formulari de registre amb molts camps (que és essencial per al POST).

Darrera diferència està en les dades de seguretat: obtenir una contrasenya, PIN, número de targeta de crèdit, queda clar a la URL, al POST no.

Quin sistema utilitzar per utilitzar un motor de cerca? És el mateix i en aquest article, com ja es va dir, anem a examinar els dos casos.

Estructura de la base de dades Com es va esmentar anteriorment, utilitzeu una base de dades MS Access que conté les dades de la sol · licitud de cerca.

La base de dades es dirà db.mdb i consistirà en una sola taula i els seus camps.

  • articles
    • Identificació (Counter)
    • Títol (Text)
    • descripció (Memo)
S'omple la taula amb almenys una dotzena de registre de la prova.

El formulari de cerca

Crear en el servidor Web personal buscarà la carpeta on la base de dades i col · locar l'arxiu cerca.html acompanyat pel següent codi:






 <form method=" METODO_DI_INVIO "action="cerca.asp">







 <input type="text" name="testo">







 <input type="submit" value="Cerca">







 </ Form>



Jo no crec que hi hagi res a afegir.

Per als dos exemples reemplaçar amb POST i GET el valor en negreta METODO_DI_INVIO, el mètode especificat en la <form> atribut.

Darrer prerequisit abans de passar a la pràctica: assignar permisos de lectura i escriptura a la mirada del llibre.

A la mateixa categoria ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Microsoft ASP i VBScript per aprendre des de zero. A només 29 €.
ASP i Access (ebook) ASP i Access (ebook)
La gestió d'una base de dades de MS Access amb ASP. A només 29 €.
Enllaços patrocinats