..
V bývalom článku sme videli, ako vytvoriť vyhľadávač v ASP pomocou MS Access sú databázy, zabúdania malý detail, tj dátové stránky , na ktoré sa vzťahuje inú tému v minulosti, ale nevidel dve zlúčené do jedného riešenia .
Účelom tohto článku je práve spojiť tieto dva pojmy a zistiť, ako v prípade prenosu dát (vyhľadávacích kritérií) metódou GET s metódou POST, tam byť značné rozdiely vo filozofii vytvorenie dvoch výskumných systémov .
Všeobecný úvod: použitie a rozdiely medzi GET a POST
Tento článok je o vyššej úrovni, predpokladám, že čitateľ chápe rozdiel v posielania dát s GET alebo POST, ale pre úplnosť a pomôcť čitateľovi menej výhodný, považujem za trochu preambule.
HTML forma môže byť so ovládal, pri odosielaní dát pomocou dvoch vyššie uvedených metód, nastavenie HTML kódu takto.
GET:
<form method="GET" action="cerca.asp">POST:
<form method="post" action="cerca.asp">Rozdiel je v tom, že sa GET dáta budú pripojené k URL stránky pomocou parametrov, ktoré sa nazývajú QueryString (hľadaný reťazec, aby som bol presný), ale to sa nestane s metódou POST a URL stránky sa zobrazí iba súbor cieľ ako posledný prvok samotnej URL.
Cieľovú adresu URL týchto dvoch prípadov bude teda jeden z nasledujúcich.
GET:
POST:http://localhostcerca.aspObnova dát sa vždy vykonáva prostredníctvom formulára so vstavaným objektu Request, s tým rozdielom, že používame metódy GET a POST QueryString vyhľadávanie vyhľadávania metódy, ktoré používame formulára.Ďalším rozdielom je, že v QueryString (tj GET) je to, že dáta sú odoslaná cez formulár alebo prostredníctvom odkazu, sme "iba" 255 znakov k dispozícii, tak je riešenie presne prispôsobiť vyhľadávacieho systému, alebo odkaz niekoľko parametrov, ale odoslať registračný formulár s mnohých oblastiach (v takom prípade je nevyhnutné POST).
Posledný rozdiel je v zabezpečení dát: GET heslo, PIN, číslo kreditnej karty, je jasné, v URL, pošta nie je.
Ktorý systém používať používať vyhľadávače? Je to rovnaké, a v tomto článku, ako už bolo povedané, budeme skúmať dva prípady.
Štruktúry databázy Ako bolo uvedené vyššie, použiť MS Access databáza obsahuje údaje pre požiadavku na vyhľadávanie.
Databáza sa bude volať db.mdb a bude sa skladať z jednej tabuľky a polia.
Vyhľadávací formulár
Vytvorte si svoj osobný webový server na zložku, do ktorej vyhľadávať v databáze, a oprava súboru cerca.html sprievode nasledujúci kód:
<form method=" METODO_DI_INVIO "action="cerca.asp"> <input name="testo"> <input type="submit" value="Cerca"> </ Form>Nemyslím si, že nie je čo dodať.
Pre dva príklady nahradiť POST a GET s hodnotou tučne METODO_DI_INVIO, spôsobom ustanoveným v atribúte <form>.
Posledná podmienkou pred presunom do praxe priradiť oprávnenie pre čítanie a zápis do zošita vyzerať.
| |
ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €. |
| |
ASP Zero (ebook)
Učenie Microsoft ASP a VBScript od nuly. V pouhých 29 €. |
| |
ASP a Access (ebook)
Správa databázy MS Access s ASP. V pouhých 29 €. |