Δραστηριότητα 33
- Δημιουργείστε μία νέα βάση δεδομένων με όνομα examsDB ορίζοντας κωδικό πρόσβασης passwd.
- Δημιουργείστε στην βάση δεδομένων έναν νέο πίνακα με όνομα students και πεδία name, lastname.
- Δημιουργείστε μία ιστοσελίδα η οποία θα εμφανίζει μια φόρμα για την εισαγωγή του ονόματος και του επωνύμου.
- Ο χρήστης της ιστοσελίδας θα πρέπει να εισαγάγει ένα όνομα και ένα επώνυμο και πατώντας το κουμπί Υποβολή να ενημερώνεται ο πίνακας students στη βάση δεδομένων.
Οδηγίες για την επίλυση της δραστηριότητας
- Βήμα 1: Διαβάστε προσεκτικά τι ζητάει η δραστηριότητα.
- Βήμα 2: Επισκεφτείτε τους παρακάτω συνδέσμους για οδηγίες και παραδείγματα σχετικά με την εισαγωγή και αναζήτηση δεδομένων σε μια ΒΔ MySQL.
- W3Schools - SQL INSERT INTO Statement
- W3Schools - SQL SELECT Statement
- W3Schools - Insert Data Into MySQL with PHP
- Βήμα 3: Δοκιμάστε να λύσετε μόνοι σας την άσκηση με την βοήθεια των παραδειγμάτων.
Πατήστε ΕΔΩ για να συνδεθείτε με την ΒΔ μέσω της εφαρμογής PhpMyAdmin
Θα χρειαστείτε: α) τα στοιχεία σύνδεσης με την ΒΔ (Host, DB Name, Username και Password), β) να αποθηκεύσετε σ' ένα αρχείο κειμένου τις εντολές SQL (με κατάληξη .txt ή .sql).
- Βήμα 4: Ανοίξτε ένα αρχείο με όνομα new_student.html για να γράψετε τον κώδικα με την φόρμα HTML για την εισαγωγή των δεδομένων.
- Βήμα 5: Ανοίξτε ένα αρχείο με όνομα new_student.php για να γράψετε τον κώδικα που θα συνδέεται στην ΒΔ και θα καταχωρεί τα στοιχεία που δέχτηκε από το αρχείο new_student.html.
- Βήμα 6: Μόλις ολοκληρώσετε την προσπαθειά σας, δείτε την επίλυση της άσκησης.
- Βήμα 7: Συγκρίνετε τον κώδικά σας με τον κώδικα της επίλυσης; Ποιές διαφορές εντοπίζετε;
Πατήστε ΕΔΩ για να συγκρίνετε τα δύο αρχεία!
Αποτέλεσματα
Warning: Undefined array key "access_key" in /home2/mathtpallas/public_html/html/askisi33.php on line 63
Warning: Undefined array key "access_key" in /home2/mathtpallas/public_html/html/askisi33.php on line 104
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home2/mathtpallas/public_html/html/askisi33.php on line 104