..
Intr-un articol fosta am vazut cum să creaţi un motor de căutare în ASP folosind ca bază de date MS Access, uitând un mic detaliu, şi anume pagina de date , un alt subiect acoperit în trecut, dar nu am vazut cele doua au fuzionat într-o soluţie unică .
Scopul acestui articol este tocmai de a combina cele două concepte şi vedea ambele caz de transmitere a datelor (criterii de căutare), prin metoda GET cu metoda POST, existând diferenţe considerabile în filosofia de creare a sistemelor de cercetare două .
Introducere generală: utilizarea şi diferenţele dintre GET si POST
Acesta fiind un articol de natură avansate, am presupune că cititorul înţelege diferenţa de trimiterea datelor cu GET sau POST, dar este complet şi pentru a ajuta cititorul mai puţin convenabil, consider că este un preambul pic.
Un formular HTML pot fi manipulate, la trimiterea de date cu cele două metode menţionate mai sus, setarea codul HTML, după cum urmează.
GET:
<form method="GET" action="cerca.asp">POST:
<form method="post" action="cerca.asp">Diferenţa este că, cu EEG de date vor fi adăugate la URL-ul paginii prin parametrii care sunt numite querystring (şir de căutare, care urmează să fie precis), dar acest lucru nu se intampla cu metoda POST şi adresa URL a paginii vor vedea doar fişiere ţintă ca element final al URL-ul în sine.
Adresa URL de destinaţie a celor două cazuri vor fi, prin urmare, una dintre următoarele.
GET:
POST:http://localhostcerca.aspRecuperare de date se face întotdeauna prin intermediul unui formular cu built-in obiect Cerere, cu diferenţa pe care le folosim metoda de a GET si POST QueryString regăsire a metodei de recuperare pe care le folosim Forms.O altă diferenţă este că în querystring (adică EEG) este faptul că datele sunt transmise printr-un formular sau printr-un link, am "doar" 255 de caractere disponibile, astfel încât o soluţie poate fi adaptată exact la un sistem de cautare sau un link cativa parametri, dar nu pentru a trimite un formular de înregistrare cu multe câmpuri (caz în care este esenţial să se POST).
Ultima diferenţă este în securitatea datelor: GET o parola, codul PIN, numarul cardului de credit, este clar în adresa URL, POST nu.
Care sistem de a utiliza pentru a utiliza un motor de căutare? Este la fel şi în acest articol, după cum sa menţionat deja, vom examina cele două cazuri.
Structura bazei de date După cum sa menţionat mai sus, utilizaţi o bază de date MS Access să conţină date pentru cererea de căutare.
Baza de date va fi chemat db.mdb şi va consta dintr-un singur tabel şi domeniile sale.
Formularul de căutare
A crea server-ul dvs. Web personal pe folderul în care căutare în baza de date şi să fixeze cerca.html dosarul însoţit de codul de mai jos:
<form method=" METODO_DI_INVIO "action="cerca.asp"> <input type="text" name="testo"> <input type="submit" value="Cerca"> </ Form>Nu cred că nu este nimic de adăugat.
Pentru cele două exemple să o înlocuiască cu POST si GET cu valoarea în aldine METODO_DI_INVIO, metoda specificată în <form> atribut.
Ultima condiţie înainte de a trece la practica de a atribui permisiuni pentru citire şi scriere acces la aspectul registrului de lucru.
| |
ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €. |
| |
ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €. |
| |
ASP şi Access (Ebook)
Gestionarea unei baze de date MS Access cu ASP. La doar 29 €. |