Crearea paginilor de căutare

Creați pagini cu rezultate de căutare și de căutare

Dreamweaver poate fi folosit pentru a crea un set de pagini care permit unui utilizator să caute în baza de date și să vizualizeze rezultatele căutării.







În majoritatea cazurilor, este nevoie de cel puțin două pagini pentru a adăuga această funcție la aplicația web.

Prima pagină conține un formular HTML în care utilizatorii introduc parametrii de căutare. Deși pe această pagină căutarea nu este executată efectiv, se numește o pagină de căutare.

A doua pagină este pagina de rezultate care face cea mai mare parte a activității. Pagina cu rezultate efectuează următoarele activități:

• citirea parametrilor de căutare trimise de pagina de căutare;
• Conectarea la o bază de date și căutarea de înregistrări
• crearea unei înregistrări cu înregistrarea găsită;
• Afișați conținutul setului de înregistrări.


În plus, puteți adăuga o pagină cu detalii. Pagina cu detalii conține informații suplimentare despre înregistrarea de pe pagina de rezultate.

Cu o singură opțiune de căutare, Dreamweaver vă permite să adăugați funcții de căutare la aplicația Web fără a utiliza interogări și variabile SQL. Doar proiectați paginile și completați datele în mai multe casete de dialog.

Dacă există mai mulți parametri de căutare, trebuie să creați o instrucțiune SQL și să definiți mai multe variabile pentru aceasta. Dreamweaver inserează o interogare SQL în pagină. Când pagina se execută pe server, toate înregistrările din tabela de bază de date sunt verificate.
Dacă câmpul specificat în intrare corespunde condițiilor interogării SQL, înregistrarea este inclusă în setul de înregistrări. O interogare SQL, în fapt, creează un set de înregistrări care conține numai
rezultatele căutării.

De exemplu, personalul de vânzări din domeniu poate obține informații despre clienții cu venituri peste un anumit nivel care trăiesc în anumite zone. În formularul de pe pagina de căutare, angajatul stabilește zona geografică și nivelul venitului minim, apoi apasă butonul "Trimitere" pentru a trimite două valori pe server. Pe server, valorile sunt transmise la instrucțiunea SQL a paginii rezultate, care creează un set de înregistrări care conține doar clienții din zona geografică specificată, cu un venit care depășește nivelul specificat.

Creați o pagină de căutare

Pagina de căutare, de regulă, conține câmpuri de formular în care utilizatorii introduc parametrii de căutare.
Pagina de căutare trebuie să conțină cel puțin formularul HTML și butonul "Trimitere".

Pentru a adăuga un formular HTML la pagina de căutare, urmați acești pași:

Pagina de căutare a fost creată.


Crearea paginii principale de rezultate

Când utilizatorul face clic pe butonul de formular "Căutare", parametrii de căutare sunt trimise la pagina de rezultate de pe server. Pagina de rezultate de pe server (care nu trebuie confundată cu pagina de rezultate din browser) extrage înregistrările din baza de date. Dacă pagina de căutare trimite un server de parametru de căutare, puteți crea o pagină de rezultate fără interogări și variabile SQL.
Creați un set de înregistrări de bază cu un filtru care exclude intrările care nu se potrivesc cu parametrul de căutare trimis de la pagina de căutare.

Notă. În mai multe condiții de căutare, trebuie să definiți un set de înregistrări în caseta de dialog Advanced Records. Vedeți "Crearea unei pagini cu rezultate îmbunătățite" la pagina 663.


Creați un set de înregistrări pentru rezultatele căutării







1 Deschideți pagina de rezultate în fereastra documentului.
Dacă pagina de rezultate nu a fost încă creată, creați o pagină dinamică goală ("Fișier"> "Nou"> "Pagină goală").
2 Creați un set de înregistrări. Pentru a face acest lucru, deschideți „legare“ ( „Fereastra“> „legare“), apăsați butonul (+) și selectați „set de înregistrări“ din meniul pop-up.
3 Asigurați-vă că caseta de dialog Simple Records este deschisă.
Dacă fereastra de dialog extinsă este deschisă, treceți la o fereastră simplă făcând clic pe butonul "Simplu".
4 Specificați numele setului de înregistrări și selectați conexiunea.
Trebuie să vă conectați la o bază de date care conține date de căutare.
5 Din meniul pop-up Tabel, selectați tabelul pentru a căuta în baza de date.

Notă. Când utilizați un parametru de căutare, puteți căuta înregistrări într-un singur tabel. Pentru a căuta în mai multe tabele în același timp, trebuie să specificați o interogare SQL în caseta de dialog Advanced Records.
6 Pentru a fi inclus într-un set de înregistrări doar niște coloane dintr-un tabel, apăsați „Select“ și selectați coloanele dorite din listă, țineți apăsată tasta Control (Windows) sau Command (Macintosh).
Trebuie doar să selectați coloanele cu informațiile pe care doriți să le afișați în pagina cu rezultate.
Nu închideți caseta de dialog Înregistrare. Acesta va fi utilizat pentru a prelua parametrii expediați de pagina de căutare și pentru a crea un filtru de înregistrări care exclude intrările care nu se potrivesc cu parametrii de căutare.

Creați un filtru de înregistrări

1 În primul meniu pop-up din zona "Filtru", selectați coloana din tabelul de bază în care se caută potrivirea.
De exemplu, dacă valoarea trimisă de pagina de căutare este un nume de oraș, selectați coloana din tabel cu numele orașelor.

2 În meniul pop-up situat în primul meniu, selectați semnul egal (ar trebui să fie deja selectat).

5 Faceți clic pe butonul "Test", introduceți o valoare de test și faceți clic pe "OK" pentru a vă conecta la baza de date și a crea o instanță a setului de înregistrări (opțional).
Valoarea testului simulează valoarea returnată de pagina de căutare. Faceți clic pe OK pentru a închide setul de teste de înregistrări.

6 Dacă setul de date este OK, faceți clic pe OK.
Un script de server este adăugat la pagină, care verifică toate înregistrările din tabelul de bază de date la momentul executării. Dacă câmpul specificat în intrare corespunde condițiilor interogării SQL, înregistrarea este inclusă în setul de înregistrări. Scriptul creează un set de înregistrări care conține numai rezultatele căutării.

Următorul pas este afișarea setului de înregistrări pe pagina de rezultate. Pentru mai multe informații, consultați "Afișarea rezultatelor căutării" la pagina 664.

Crearea unei pagini cu rezultate îmbunătățite

Dacă pagina de căutare trimite mai mulți parametri de căutare către server, trebuie să creați o interogare SQL pentru pagina cu rezultate și să utilizați parametrii de căutare în variabilele SQL.

Notă. Pentru o condiție de căutare, puteți defini un set de date într-o simplă casetă de dialog "Recordset". Vedeți "Crearea paginii principale de rezultate" la pagina 661.

6 Faceți clic pe butonul Test pentru a crea o instanță a setului de înregistrări utilizând valorile implicite (opțional).
Valorile implicite simulează valorile returnate de pagina de căutare. Faceți clic pe OK pentru a închide setul de teste de înregistrări.
7 Dacă setul de date este OK, faceți clic pe OK.
Interogarea SQL a fost adăugată la pagină.
Următorul pas este afișarea setului de înregistrări pe pagina de rezultate.

Afișarea rezultatelor căutării

După crearea unui set de înregistrări pentru rezultatele căutării, trebuie să afișați informații pe pagina cu rezultate. Puteți afișa înregistrări prin simpla tragere și plasare pe pagina de rezultate a coloanelor individuale din panoul Legături. Puteți adăuga linkuri de navigare pentru a naviga prin setul de înregistrări sau pentru a crea o zonă repetată pentru a afișa mai multe intrări pe pagină. De asemenea, puteți adăuga linkuri către pagina cu detalii.
Pentru mai multe informații despre modul de a afișa conținut dinamic pe o alta decât prezentarea rezultatelor într-un tabel dinamic pagina, a se vedea. Secțiunea „Afișarea de înregistrări de date“ la pagina 624.

1 Așezați cursorul de inserare pentru a insera tabelul dinamic pe pagina de rezultate și selectați Insert> Objects Data> Date dinamice> Table dinamice.
2 Specificați toți parametrii din caseta de dialog Dinamic Table și selectați setul de date pentru rezultatele căutării.
3 Faceți clic pe OK. Un tabel dinamic care reprezintă rezultatele căutării este inserat în pagina cu rezultate.

Crearea unei pagini cu detalii pentru pagina de rezultate

Un set de pagini de căutare și de rezultate poate include o pagină de detalii pentru afișarea informațiilor suplimentare despre înregistrări pe pagina de rezultate. În acest caz, pagina de rezultate servește și ca pagină principală din setul de pagini principale din pagina de informații.







Articole similare

Trimiteți-le prietenilor: