Πρόγραμμα Προσωπικών Δραστηριοτήτων Δραστηριότητας - Συλλέξτε δεδομένα στο πρόγραμμα PHP με μια φόρμα HTML στο Web
Στο τελευταίο σεμινάριο ξεκινήσαμε ένα Πρόγραμμα Ημερολογίου Προσωπικών Δραστηριοτήτων γραμμένο σε PHP και δημιουργήσαμε έναν πίνακα βάσεων δεδομένων για την αποθήκευση πληροφοριών σχετικά με προγραμματισμένες δραστηριότητες και εκδηλώσεις. Τώρα που δημιουργήσαμε το τραπέζι μας στη βάση δεδομένων μας, το επόμενο βήμα είναι να δημιουργήσουμε μια φόρμα ιστού HTML που μπορούμε να χρησιμοποιήσουμε για να συλλέξουμε τις λεπτομέρειες σχετικά με τις νέες δραστηριότητες και στη συνέχεια να στείλουμε αυτές τις πληροφορίες στο πρόγραμμα php.

Το πρώτο βήμα στο σχεδιασμό της φόρμας ιστού είναι να αναλύσουμε κάθε πληροφορία που θα συλλέγουμε και να αποφασίσουμε ποιος τύπος ετικέτας φόρμας HTML θα χρησιμοποιηθεί για τη συλλογή αυτού του στοιχείου. Αν δεν είστε εξοικειωμένοι με τις ετικέτες φόρμας HTML, ελέγξτε τον ιστότοπό μου HTML εδώ στο CoffeBreakBlog.

act_ID
Στο τελευταίο μάθημα, ονομάσαμε το πρώτο πεδίο στον πίνακα δραστηριοτήτων μας το πεδίο act_ID που είναι ένα μοναδικό αναγνωριστικό για κάθε εγγραφή. Επειδή αυτό το πεδίο πίνακα έχει ρυθμιστεί σε αυτόματη αύξηση, δεν χρειάζεται να συλλέγουμε δεδομένα για το πεδίο με τη φόρμα ιστού.

act_title
Ο τίτλος της δραστηριότητας ή του συμβάντος είναι απλά μια σύντομη γραμμή κειμένου, ώστε να μπορέσουμε να χρησιμοποιήσουμε μια ετικέτα εισαγωγής κειμένου HTML για τη συλλογή του.

act_desc
Η περιγραφή της δραστηριότητας μπορεί να είναι πολύ σύντομη ή αρκετά λεπτομερής. Έτσι θα χρησιμοποιήσουμε την ετικέτα textarea για αυτό το πεδίο.

act_month_1
act_day_1
act_year_1
act_hour_1
Αυτά τα πεδία εισαγωγής θα συλλέγουν την ημερομηνία έναρξης (μήνα, ημέρα, έτος, ώρα) της δραστηριότητας. Για να αποφύγετε τη σύγχυση που προκαλείται από εσφαλμένα πληκτρολογημένα δεδομένα, είναι καλύτερο να χρησιμοποιήσετε την ετικέτα επιλογής HTML στη φόρμα ιστού για τις πληροφορίες ημερομηνίας. Μια ετικέτα θα εμφανίσει μια αναπτυσσόμενη λίστα των μηνών του έτους και μια δεύτερη ετικέτα θα εμφανίσει τις ημέρες του μήνα. Το μαντέψατε, η τρίτη ετικέτα θα εμφανίσει ένα διάστημα των ετών. Φυσικά, αυτό το εύρος μπορεί να περιλαμβάνει όσο χρόνο χρειάζεστε. Ωστόσο, μπορείτε να παραλείψετε αυτήν την τρίτη ετικέτα εάν το πρόγραμμα δραστηριοτήτων σας είναι για ένα μόνο ετήσιο ημερολόγιο. Τα ονόματα των μηνών εμφανίζονται σε μορφή κειμένου (όπως τον Ιανουάριο, τον Φεβρουάριο). Αυτό θα κάνει τη φόρμα web πιο φιλική προς το χρήστη. Τέλος, μία ακόμη επιλεγμένη ετικέτα θα εμφανίζει την ώρα της ημέρας που προγραμματίζεται η δραστηριότητα (σε προσαυξήσεις μισής ώρας).

act_month_2
act_day_2
act_year_2
act_hour_2
Θα δημιουργήσουμε μια δεύτερη ομάδα αυτών των ετικετών για την ημερομηνία λήξης (μήνα, ημέρα, έτος, ώρα) της δραστηριότητας. Θα χρησιμοποιήσουμε ένα νούμερο ένα στο τέλος των πεδίων εισαγωγής ημερομηνίας έναρξης και έναν αριθμό δύο στο τέλος της δεύτερης ομάδας.

act_timestamp_1
act_timestamp_2
Αφού συλλεχθεί η ημερομηνία και η ώρα από τις ετικέτες που μόλις συζητήσαμε, το πρόγραμμα θα μετατρέψει την ημερομηνία / ώρα έναρξης και λήξης σε μια χρονική σήμανση Unix και θα αποθηκεύσει τη χρονική σφραγίδα στον πίνακα. Δεδομένου ότι αυτό γίνεται από το πρόγραμμα, δεν θα χρειαστεί να έχουμε μια ετικέτα για αυτά τα πεδία στη φόρμα μας στο διαδίκτυο.

act_status
Όταν εισάγετε για πρώτη φορά μια δραστηριότητα στο ημερολόγιο, η act_status της δραστηριότητας έχει οριστεί ως μη πλήρης από προεπιλογή. Ωστόσο, θα θέλετε να ενημερώσετε την κατάσταση της δραστηριότητας για να την ολοκληρώσετε αργότερα. Θα χρησιμοποιήσουμε μια ετικέτα εισόδου με κουμπί επιλογής, η οποία θα σας επιτρέψει να αλλάξετε την κατάσταση από μη ολοκληρωμένη σε πλήρη.








Οδηγίες Βίντεο: NYSTV - Forbidden Archaeology - Proof of Ancient Technology w Joe Taylor Multi - Language (Ενδέχεται 2024).