..
Σε ένα προηγούμενο άρθρο, είδαμε πώς να δημιουργήσει μια μηχανή αναζήτησης σε ASP με χρήση της MS Access, όπως βάση δεδομένων, να παραλείπεται και μια μικρή λεπτομέρεια, δηλαδή η σελίδα με τα στοιχεία , ένα άλλο θέμα που καλύπτεται κατά το παρελθόν, αλλά δεν είδε τους δύο συγχωνεύονται σε μια ενιαία λύση .
Ο σκοπός αυτού του άρθρου είναι ακριβώς να συνδυάσει τις δύο έννοιες και να δούμε τόσο την περίπτωση της διαβίβασης των δεδομένων (κριτήρια αναζήτησης) με τη μέθοδο GET με την μέθοδο POST, να υπάρχουν σημαντικές διαφορές στη φιλοσοφία της δημιουργίας των δύο συστημάτων έρευνας .
Γενική Εισαγωγή: χρήση και διαφορές μεταξύ των GET και POST
Αυτό είναι ένα άρθρο της προηγμένης φύση, υποθέτω ότι ο αναγνώστης καταλαβαίνει τη διαφορά στην αποστολή στοιχείων με GET ή POST, αλλά για λόγους πληρότητας και για να βοηθήσει τον αναγνώστη λιγότερο βολικό, θεωρώ ότι είναι ένα μικρό προοίμιο.
Μια φόρμα HTML μπορεί να αντιμετωπιστεί, κατά την αποστολή δεδομένων με τις δύο μεθόδους που αναφέρονται πιο πάνω, θέτοντας τον κώδικα HTML ως εξής.
GET:
<form method="GET" action="cerca.asp">POST:
<form method="POST" action="cerca.asp">Η διαφορά είναι ότι με την GET δεδομένα που θα προσαρτηθεί στη διεύθυνση URL της σελίδας μέσα από τις παραμέτρους που ονομάζονται QueryString (string αναζήτησης, για την ακρίβεια), αλλά αυτό δεν συμβαίνει με τη μέθοδο POST και το URL της σελίδας θα δείτε μόνο το αρχείο στόχο ως το τελικό στοιχείο του URL ίδια.
Η διεύθυνση URL προορισμού από τις δύο περιπτώσεις θα είναι επομένως ένα από τα παρακάτω.
GET:
POST:http://localhostcerca.aspΑνάκτηση δεδομένων γίνεται πάντα μέσα από μια φόρμα με ενσωματωμένο αντικείμενο αίτησης, με τη διαφορά ότι χρησιμοποιούμε τη μέθοδο GET και POST ανάκτηση QueryString της μεθόδου ανάκτησης που χρησιμοποιούμε έντυπα.Μια άλλη διαφορά είναι ότι στην QueryString (π.χ. GET) είναι ότι τα δεδομένα αποστέλλονται μέσω μιας μορφής ή μέσα από ένα σύνδεσμο, θα «μόνο» 255 χαρακτήρες διαθέσιμα, έτσι ώστε η λύση μπορεί να προσαρμοστεί σε ένα σύστημα αναζήτησης ή μια σύνδεση μερικές παραμέτρους, αλλά όχι να στείλετε μια φόρμα εγγραφής με πολλά πεδία (στην περίπτωση αυτή είναι ουσιώδης για την POST).
Τελευταία διαφορά είναι στην ασφάλεια των δεδομένων: αποκτήσουν κωδικό πρόσβασης, PIN, αριθμό πιστωτικής κάρτας, είναι σαφές από το URL, το POST δεν το κάνει.
Ποιο σύστημα να χρησιμοποιήσει για να χρησιμοποιήσει μια μηχανή αναζήτησης; Είναι το ίδιο και σε αυτό το άρθρο, όπως ήδη αναφέρθηκε, θα εξετάσουμε τις δύο περιπτώσεις.
Δομή της βάσης δεδομένων Όπως αναφέρθηκε παραπάνω, η χρήση μιας βάσης δεδομένων της MS Access για να περιέχουν δεδομένα για το αίτημα αναζήτησης.
Η βάση δεδομένων θα ονομάζεται db.mdb και θα αποτελείται από έναν ενιαίο πίνακα και τα πεδία της.
Η φόρμα αναζήτησης
Δημιουργήστε την προσωπική σας διακομιστή Web στο φάκελο στον οποίο αναζήτησης στη βάση δεδομένων και να διορθώσετε το αρχείο cerca.html συνοδεύεται από τους ακόλουθους κωδικούς:
<form method=" METODO_DI_INVIO "action="cerca.asp"> <input type="text" name="testo"> <input type="submit" value="Cerca"> </ Form>Δεν νομίζω ότι δεν υπάρχει τίποτα να προσθέσω.
Για τα δύο παραδείγματα να το αντικαταστήσει με POST και GET με την αξία με έντονους METODO_DI_INVIO, η μέθοδος που καθορίζεται στο <form> χαρακτηριστικό.
Τελευταία προϋπόθεση πριν από τη μετάβαση προς την πρακτική να εκχωρήσετε δικαιώματα για την ανάγνωση και εγγραφή πρόσβαση στο βλέμμα βιβλίο εργασίας.
| |
ASP (Advanced)
Η πλήρης σειρά μαθημάτων για τη δημιουργία δυναμικών ιστοσελίδων. Από 39 €. |
| |
ASP Zero (ebook)
Μαθαίνοντας Microsoft ASP και VBScript από το μηδέν. Σε μόνο 29 €. |
| |
ASP και την πρόσβαση (ebook)
Η διαχείριση μιας βάσης δεδομένων της MS Access με ASP. Σε μόνο 29 €. |