1. Πριν προχωρήσετε στον χειρισμό των checkboxes, πρέπει να μάθετε για τους πίνακες (arrays) στην PHP. Διαβάστε το Παράρτημα Α!



Σχετικά έγγραφα
ΤΟ ΤΑΞΙΔΙ ΕΙΝΑΙ Η ΑΦΟΡΜΗ

Απαντήσεις Λογοτεχνίας

ΜΕΡΟΣ Α ΒΙΒΛΙΟ ΕΡΓΑΣΙΩΝ ΟΝΟΜΑ.. ΤΑΞΗ...

ΥΠΟΜΝΗΜΑ. Στην Επιτροπή Κρίσεως Βαρέων και Ανθυγιεινών επαγγελμάτων του άρθρου 20 ν.3790/2009

Έκθεση Εσωτερικής Αξιολόγησης

ΕΚΘΕΣΗ ΔΙΕΡΕΥΝΗΣΗΣ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗΣ ΕΝΑΛΛΑΚΤΙΚΩΝ ΓΙΑ ΤΗΝ ΧΩΡΟΘΕΤΗΣΗ ΔΙΚΑΣΤΙΚΟΥ ΜΕΓΑΡΟΥ ΒΟΛΟΥ

ΠΑΓΚΥΠΡΙΑ ΟΡΓΑΝΩΣΗ ΕΛΛΗΝΩΝ ΔΑΣΚΑΛΩΝ (ΠΟΕΔ) ΟΔΗΓΙΕΣ ΠΡΟΣ ΤΑ ΜΕΛΗ ΜΕ ΤΗΝ ΕΝΑΡΞΗ ΤΗΣ ΝΕΑΣ ΣΧΟΛΙΚΗΣ ΧΡΟΝΙΑΣ

ΔΕΗ Ανανεώσιμες: Το μέλλον της ΔΕΗ Ομιλία του κ. Τάκη Αθανασόπουλου Προέδρου & Διευθύνοντος Συμβούλου ΔΕΗ Α.Ε

Ο ΕΛΑΙΩΝΑΣ ΤΟΥ ΧΩΡΙΟΥ ΜΑΣ

ΥΠΟΥΡΓΕΙΟ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΧΩΡΟΤΑΞΙΑΣ & ΔΗΜΟΣΙΩΝ ΕΡΓΩΝ ΣΧΕΔΙΟ ΝΟΜΟΥ. Κύρωσης της Ευρωπαϊκής Σύμβασης του Τοπίου

Παρράσιο Πάρκο Πολιτιστικής Κληρονομιάς: Σχέδιο της Πρότασης

ΒΙΟΛΟΓΙΑ Γ ΓΥΜΝΑΣΙΟΥ

ΔΙΑΚΗΡΥΞΗ. Ασφάλιση οχημάτων, μηχανημάτων έργου, φωτοβολταϊκών συστημάτων και του Δημαρχιακού Καταστήματος Δήμου Αλεξανδρούπολης για το έτος 2016

Θέμα: Η ΑΓΟΡΑ ΣΤΟΝ ΚΑΠΙΤΑΛΙΣΜΟ

Β ΜΕΡΟΣ. Παρουσίαση της καλύτερης διδασκαλίας. Μάθημα: Φυσική ( θερμοκρασία και θερμότητα σελ.42)

7. ΠΕΙΡΑΜΑΤΙΣΜΟΣ ΚΑΙ ΚΡΙΤΙΚΗ ΑΠΟ ΤΟΝ ΙΔΙΟ ΤΟΝ ΔΗΜΙΟΥΡΓΟ, ΣΕ ΚΑΘΕ ΒΗΜΑ ΤΟΥ ΣΧΕΔΙΑΣΜΟΥ. Μακέτα εργασίας 1/50.

Η Συνειδητή Σύγκλιση Ένα Κύµα Ενότητας Ιουλίου 2010:

ΚΩΔΙΚΑΣ ΔΕΟΝΤΟΛΟΓΙΑΣ ΤΗΣ ΕΡΕΥΝΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. (Εγκρίθηκε στη 299/ Συνεδρίαση της Συγκλήτου)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΔΙΕΘΝΩΝ ΣΧΕΣΕΩΝ ΕΡΓΑΣΙΑ ΜΑΘΗΜΑ: ΕΛΛΗΝΙΚΟ ΠΟΛΙΤΙΚΟ ΣΥΣΤΗΜΑ

ΑΠΟΦΑΣΗ Ο ΥΠΟΥΡΓΟΣ ΕΘΝΙΚΗΣ ΑΜΥΝΑΣ

591 Κ.Ι\ ΘΕΜΑ: ΚΑΩΣΤΟΥΦΑΝΤΟΥΡΓΙΑ & ΠΕΡΙΒΑλλΟΝ ΕΙΣΗΓΗΤΗΣ: ΤΜΗΜΑ ΚΛΩΣΤΟΥΦΑΝΤΟΥΡΓΙΑΣ. Τ.Ε.Ι Πειραιά για την απόκτηση του πτυχίου.

Ο ρόλος του Σύγχρονου ιεπιστηµονικού Τεχνικού Πανεπιστηµίου. H Παιδεία ως θεµελιακής σηµασίας πρωτογενής αναπτυξιακή διαδικασία * 1991

Ευαγγελινή Αθανασοπούλου Κωνσταντία Λαδοπούλου Στέλλα Χαριτάκη

ΥΠΟΜΝΗΜΑ ΘΕΣΕΙΣ ΤΗΣ ΟΒΕΣ ΓΙΑ ΤΟ ΣΧΕΔΙΟ ΤΟΥ ΝΕΟΥ ΝΟΜΟΥ ΓΙΑ ΤΑ ΕΥΡΩΠΑΙΚΑ ΣΥΜΒΟΥΛΙΑ ΕΡΓΑΖΟΜΕΝΩΝ

Ενδεικτικές ιαθεματικές ραστηριότητες

ΜΕΛΕΤΗ ΚΑΙ ΑΠΟΚΑΤΑΣΤΑΣΗ ΤΗΣ ΧΩΜΑΤΕΡΗΣ «ΑΣΤΙΜΙΤΣΙ» ΣΤΗΝ ΠΕΡΙΟΧΗ ΚΟΡΥΤΙΑΝΗΣ ΤΟΥ ΝΟΜΟY ΘΕΣΠΡΩΤΙΑΣ

ΚΑΝΟΝΕΣ: ΚΡΙΤΗΡΙΑ ΚΑΙ ΔΙΑΔΙΚΑΣΙΑ ΕΠΙΛΟΓΗΣ ΕΝΟΙΚΩΝ ΓΙΑ ΔΙΑΜΟΝΗ ΣΕ ΦΟΙΤΗΤΙΚΕΣ ΕΣΤΙΕΣ Ή ΔΙΑΜΕΡΙΣΜΑΤΑ ΠΟΥ ΔΙΑΧΕΙΡΙΖΕΤΑΙ ΤΟ ΤΕΠΑΚ

Κατανόηση γραπτού λόγου

> ΑΠΟΣΠΑΣΜΑΤΑ ΓΙΑ ΤΟ ΝΟΗΜΑ ΤΗΣ ΖΩΗΣ (χρονικό διάστημα ) < 1

ΓΙΑ ΤΟΝ ΡΙΖΟΣΠΑΣΤΙΚΟ ΦΙΛΕΛΕΥΘΕΡΙΣΜΟ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΟΙ ΑΝΑΓΚΕΣ ΤΟΥ ΠΑΙ ΙΟΥ ΜΕ ΣΥΓΓΕΝΗ ΚΑΡ ΙΟΠΑΘΕΙΑ

AΠΑΝΤΗΣΕΙΣ ΣΤΙΣ ΕΡΩΤΗΣΕΙΣ ΤΟΥ ΣΧΟΛΙΚΟΥ ΒΙΒΛΙΟΥ

ΕΥΡΩΠΑΪΚΟ ΔΙΚΤΥΟ ΣΧΟΛΕΙΩΝ ΠΡΟΑΓΩΓΗΣ ΥΓΕΙΑΣ ΣΧΕΔΙΟ ΔΡΑΣΗΣ

Ι. ΛΕΙΤΟΥΡΓΙΑ ΦΡΟΝΤΙΣΤΗΡΙΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΕΡΓΟ ΣΤΟ ΜΑΘΗΜΑ ΤΗΣ «ΤΕΧΝΟΛΟΓΙΑΣ» ΤΕΧΝΟΛΟΓΙΚΗ ΕΝΟΤΗΤΑ «ΜΕΤΑΦΟΡΕΣ-ΕΠΙΚΟΙΝΩΝΙΕΣ» ΕΡΓΟ:ΑΕΡΟΣΤΑΤΟ

74 η ΣΥΝΟΔΟΣ ΠΡΥΤΑΝΕΩΝ & ΠΡΟΕΔΡΩΝ Δ.Ε. ΤΩΝ ΕΛΛΗΝΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΩΝ Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Θεσσαλονίκη, Δεκεμβρίου 2013

Μινωική κοινωνία και αισθητική στη νεοανακτορική περίοδο

Γενικοί Δείκτες για την Αξιολόγηση στη Συνεκπαίδευση 1

ΟΙ ΑΡΧΑΙΟΙ ΕΛΛΗΝΕΣ ΣΥΓΓΡΑΦΕΙΣ ΣΤΟ «ΚΕΦΑΛΑΙΟ» TOY MAP

Φραντς Κάφκα, (αποσπάσματα) Από τα «Ημερολόγια»

ΙΣΤΟΡΙΚΟ ΛΕΞΙΚΟ ΕΠΙΣΤΗΜΟΝΙΚΩΝ ΟΡΩΝ

Από το «Δρόμο του Εγώ» στο «Δρόμο των Άλλων»

1o ΓΕΛ ΛΙΒΑΔΕΙΑΣ Τάξη: Β Α Τετράμηνο

E.E., Παρ. I, Αρ. 2639,

Eric Hoffer Ο φανατικός

ΕΦΗΜΕΡΙΣ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ

1.1 Εκπαίδευση και Παιδεία

Πρόγραμμα Σπουδών για τα Μαθηματικά στην Υποχρεωτική Εκπαίδευση

ΟΙΚΟΝΟΜΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΠΡΟΜΗΘΕΙΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΥΛΙΚΟΥ. ΤΗΛΕΦΩΝΟ: ΦΑΞ: E mail:

ΤΟ ΠΛΗΡΕΣ ΚΕΙΜΕΝΟ ΤΗΣ ΜΕΛΕΤΗΣ

ΑΠΟΨΕΙΣ - ΠΡΟΤΑΣΕΙΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΩΝ ΑΝΩΝΥΜΩΝ ΕΤΑΙΡΕΙΩΝ ΔΙΑΧΕΙΡΙΣΗΣ ΔΗΜΟΣΙΩΝ ΕΡΓΩΝ ΠΟΥ ΥΠΑΓΟΝΤΑΙ ΣΤΗ Γ.Γ.Δ.Ε.

ΚΑΡΟΛΟΣ ΠΑΠΟΥΛΙΑΣ (Πρόεδρος της Δημοκρατίας): Κύριοι, σας καλωσορίζω ακόμη μία φορά. Είναι μία τελευταία προσπάθεια μήπως εξευρεθεί κάποια λύση για

Η Πρόταση του ΣΥΡΙΖΑ-ΕΚΜ για τη ΔΙΑΧΕΙΡΙΣΗ ΑΠΟΡΡΙΜΜΑΤΩΝ Βιώσιμη και δίκαιη οικονομικά και οικολογικά λύση

Φυσική Μέση Γενική Εκπαίδευση. Διαδίκτυο

Κεφάλαιο 19. Καταστάσεις στις Οποίες Χάνουμε την Αγάπη και την Ευτυχία μας

Α.Σ. «ΝΕΟΙ ΕΠΙΣΤΗΜΟΝΕΣ ΘΕΣΣΑΛΟΝΙΚΗΣ ΕΠΙ.ΘΕΣΗ» ΣΥΜΒΟΥΛΕΥΤΙΚΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑΣ ΟΡΘΟΛΟΓΙΣΜΟΣ Α.Ε.

Επίσηµη Εφηµερίδα αριθ. L 261 της 06/08/2004 σ

ΘΕΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΓΙΑ ΤΟΝ ΥΠΕΥΘΥΝΟ ΣΙΤΙΣΗΣ ΚΑΙ ΣΤΕΓΑΣΗΣ ΤΟΥ Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ

ΑΝΑΡΤΗΤΕΟ ΣΤΟ ΔΙΑΔΙΚΤΥΟ Ε Λ Λ Η Ν Ι Κ Η Δ Η Μ Ο Κ Ρ Α Τ Ι Α

1ο ΕΠΑΛ ΑΜΑΛΙΑ ΑΣ ΠΥΡΚΑΓΙΕΣ ΗΛΕΙΑΣ ΠΑΡΟΥΣΙΑ ΚΑΙ ΡΑΣΗ ΤΟΥ ΠΥΡΟΣΒΕΣΤΙΚΟΥ ΣΩΜΑΤΟΣ ΣΤΗΝ ΗΛΕΙΑ ΣΧΟΛ.ΕΤΟΣ Ο ΤΕΤΡΑΜΗΝΟ

ΝΕΟΕΛΛΗΝΙΚΗ ΙΣΤΟΡΙΑ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2002

( ) (Dalin,1998) (Fullan,1991,1993,Levin,1976,Ravitch,2000,Rogers, 1995, Sarason,1982,1990).

@A +:# ' < BBBBB)) 44, C D ( < BBBBBBB) 6EE F ( $ ' < B) 44, F( /3. < B)) H 8 3 # < BBBBB) >>>>J I < BBBBBB 44,75

ΕΜΦΥΤΕΥΣΙΜΟΙ ΚΑΡΔΙΟΜΕΤΑΤΡΟΠΕΙΣ- ΑΠΙΝΙΔΩΤΕΣ. ΤΙ ΠΡΕΠΕΙ ΝΑ ΓΝΩΡΙΖΟΥΜΕ.

ΙΣΟΚΡΑΤΗΣ ΤΡΑΠΕΖΑ ΝΟΜΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΔΣΑ

Παιδαγωγική ή Εκπαίδευση ΙΙ

Από τον νεοφιλελευθερισμό στον οικονομικό πόλεμο:

ΕΙΣΑΓΩΓΗ ΘΕΜΑΤΩΝ ΓΙΑ ΤΗΝ ΠΡΟΩΘΗΣΗ ΤΗΣ ΙΣΟΤΗΤΑΣ ΤΩΝ ΦΥΛΩΝ ΣΤΗΝ ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ ΒΟΗΘΗΤΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΥΛΙΚΟ ΓΙΑ ΤΑ ΣΧΟΛΙΚΑ ΕΓΧΕΙΡΙΔΙΑ ΜΑΘΗΜΑΤΩΝ

Η ΡΩΣΙΚΗ ΕΠΑΝΑΣΤΑΣΗ Η

ΟΔΗΓΟΣ ΜΕΛΕΤΗΣ ΕΝΝΟΙΩΝ επιμέλεια: Μαρία Κάππου ΕΝΝΟΙΕΣ Γ ΛΥΚΕΙΟΥ. Οδηγός μελέτης και επανάληψης. Επιμέλεια: Μαρία Κάππου [1]

2 Η Έκδοση Οδηγού για τη διενέργεια δράσεων Πληροφόρησης και ηµοσιότητας

ΕΚΠΑΙΔΕΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΜΟΥΣΕΙΟΥ ΣΧΟΛΙΚΗΣ ΖΩΗΣ ΚΑΙ ΕΚΠΑΙΔΕΥΣΗΣ ΠΡΟΓΡΑΜΜΑΤΑ ΓΙΑ ΠΑΙΔΙΑ ΚΑΙ ΓΟΝΕΙΣ

Ο ΠΕΡΙ ΕΠΙΤΡΟΠΟΥ ΠΡΟΣΤΑΣΙΑΣ ΤΩΝ ΔΙΚΑΙΩΜΑΤΩΝ ΤΟΥ ΠΑΙΔΙΟΥ ΝΟΜΟΣ ΤΟΥ 2007 ΚΑΤΑΤΑΞΗ ΑΡΘΡΩΝ

Το σχεδιαστικό μέρος της αποτύπωσης παράγεται και υλοποιείται μέσω δύο ειδών σχεδίων:

ΗΑΞΙΟΛΟΓΗΣΗ ΩΣ ΠΑΙΔΑΓΩΓΙΚΗ ΠΡΑΞΗ ΣΕ ΣΧΕΣΗ ΜΕ ΤΟ ΜΑΘΗΤΗ

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΑΛΑΜΑΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΜΟΝΑΔΩΝ ΤΟΠΙΚΗΣ ΑΥΤΟΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ:

Μιχάλης Σπέγγος, Η ΤΕΛΕΥΤΑΙΑ ΣΥΓΓΝΩΜΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΑΝΘΡΩΠΙΣΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΠΡΟΣΧΟΛΙΚΗΣ ΑΓΩΓΗΣ ΚΑΙ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ισότητα στο πλαίσιο των ευρωπαϊκών συστηµάτων εκπαίδευσης και κατάρτισης», Βρυξέλλες, , COM (2006) 481 τελικό.

Το βιβλίο αυτό περιέχει χρήσιμες συμβουλές και στρατηγικές με τις

Κεφάλαιο 6 Συνολικές Μεταολυμπιακές Οικονομικές και Κοινωνικές Επιδράσεις

Περίληψη ειδικής έκθεσης «Το φαινόµενο της ρατσιστικής βίας στην Ελλάδα και η αντιµετώπισή του»

ΠΡΟΓΡΑΜΜΑ ΔΙΑΘΕΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ ΙΑΝΟΥΑΡΙΟΣ-ΑΠΡΙΛΙΟΣ

ΚΑΤΑΣΤΑΤΙΚΟ ΕΤΑΙΡΕΙΑ ΠΟΛΙΤΙΣΤΙΚΗΣ ΚΛΗΡΟΝΟΜΙΑΣ ΚΑΤΩΚΟΠΙΑΣ (KATOKOPIA CULTURAL HERITAGE ASSOCIATION)

Κεφάλαιο 1ο. Το Μάρκετινγκ στη Σύγχρονη Κοινωνία. 1.1 Έννοια και περιεχόμενο του Μάρκετινγκ

Οκόσμοςτωνζώων. Λάγιος Βασίλειος, Εκπαιδευτικός (Π.Ε.70)

Το Μάθημα των Εικαστικών με τα Νέα Βιβλία στο Δημοτικό Σχολείο

ιδακτική της Χηµείας στο σχολείο - Προβλήµατα και λύσεις

ΑΠΟΦΑΣΗ ΔΗΜΑΡΧΟΥ. Ανταγωνιστικότητας και Ναυτιλίας (Φ.Ε.Κ. 1789/ τεύχος B)

ΑΝΑΠΛΑΣΗ ΠΛΑΤΕΙΑΣ ΧΡΥΣΟΣΤΟΜΟΥ ΣΜΥΡΝΗΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΔΗΜΟΤΙΚΟ ΛΙΜΕΝΙΚΟ ΤΑΜΕΙΟ ΡΕΘΥΜΝΟΥ ΔΙΟΙΚΗΤΙΚΟ ΣΥΜΒΟΥΛΙΟ Αριθμ.Μελών κατά Νόμο

ΥΠΟΥΡΓΕΙΟN ΕΘΝΙΚΗΣ ΠΑΙ ΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΕΛΤΙΟ ΤΥΠΟΥ. Αθήνα 23 Σεπτεµβρίου 2004

Θεωρία Δυαδικότητας ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου. Επιχειρησιακή Έρευνα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008

ΑΠΟΣΠΑΣΜΑ Από το υπ' αριθμ. 12/ Πρακτικό της Οικονομικής Επιτροπής Ιονίων Νήσων

ΑΠΟΛΟΓΙΣΜΟΣ ΕΤΟΥΣ 2013

Π Ρ Ο Κ Η Ρ Υ Σ Σ Ε Ι

ΕΦΗΜΕΡΙΣ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ

ΠΡΟΚΗΡΥΞΗ ΠΡΟΣΦΟΡΑΣ. Αρ. Προσφοράς: 2014/9 Τελ. Ημερομ. Υποβ. Προσφ: 3 Σεμπτεμβριου 2014

Transcript:

Εργαστήριο #6 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να κατασκευάσετε μια ιστοσελίδα με φόρμα HTML και στοιχεία εισόδου τύπου text, radiobutton και submit. Θα πρέπει επίσης να μπορείτε να κατασκευάσετε την αντίστοιχη σελίδα PHP για την υποδοχή των δεδομένων που συμπληρώνει ο χρήστης στα προαναφερθέντα στοιχεία εισόδου. Οδηγίες Στο σημερινό εργαστήριο θα δουλέψετε στο ίδιο σχήμα με την προηγούμενη φορά (μία σελίδα HTML με τη φόρμα και μία δεύτερη σελίδα PHP για την υποδοχή των δεδομένων). 1. Πριν προχωρήσετε στον χειρισμό των checkboxes, πρέπει να μάθετε για τους πίνακες (arrays) στην PHP. Διαβάστε το Παράρτημα Α! 2. Διαβάστε το Παράρτημα Β για το στοιχείο εισόδου checkbox σε HTML φόρμες. 3. Κατασκευάστε ιστοσελίδα με φόρμα HTML, η οποία θα περιέχει μια σειρά checkboxes, επιτρέποντας στον χρήστη να επιλέξει ένα η περισσότερα από τα x 2, x 3, x 4 και x 5. Με την αποστολή της φόρμας θα εμφανίζεται (μέσω PHP) ο πίνακας του προηγούμενου εργαστηρίου με την διαφορά ότι θα έχει τόσες στήλες (εκτός από εκείνη του x), όσες είναι και οι δυνάμεις που επέλεξε ο χρήστης. 4. Διαβάστε το Παράρτημα Γ για το στοιχείο εισόδου select σε HTML φόρμες. 5. Προσθέστε στη φόρμα σας μια λίστα select, η οποία θα επιτρέπει στον χρήστη να παρουσιάζει εναλλακτικά τις δυνάμεις των αριθμών 1-100, 101-200 ή 201-300. Συμπληρώστε αντίστοιχα το πρόγραμμα PHP. Παράρτημα A: Πίνακες (arrays) στην PHP. Στην PHP οι πίνακες αποτελούνται από ζεύγη (κλειδί:τιμή),(κλειδί:τιμή),... Το κλειδί μπορεί να είναι ακέραιος ή string, ενώ η τιμή μπορεί να είναι οποιουδήποτε τύπου. Αρχικοποίηση arrays Η βασική αρχικοποίηση ενός array γίνεται όπως στα παρακάτω παραδείγματα: (Ε6) 1

$arr = array(1,7,6,9); Αρχικοποίηση ενός array με αρχικά στοιχεία. Το στοιχείο $arr[0] θα είναι ίσο με 1, το $arr[3] είναι ίσο με 9 κλπ. Η λέξη array είναι keyword! $arr = array("αβγδ",7,6,"abcdef"); Τα στοιχεία μπορούν να είναι διαφορετικού τύπου! Π.χ. το στοιχείο $arr[0] θα είναι ίσο με "αβγδ" ενώ το $arr[2] θα είναι ίσο με 6. $arr = array(1 => "αβγδ",7 => 4, "a" => 9); Τα προηγούμενα παραδείγματα υπονοούν το κλειδί (δείκτη) κάθε στοιχείου (θα είναι 0, 1, 2...). Μπορείτε όμως να ορίσετε εσείς το κλειδί για κάθε στοιχείο αρχικοποίησης. Στο παράδειγμα, το στοιχείο $arr["a"] θα είναι ίσο με 9, και το $arr[7] θα είναι ίσο με 4. Ναι, τα κλειδιά (δείκτες πίνακα) μπορούν να είναι μη συνεχόμενα! Ναι, τα κλειδιά μπορούν να είναι και μη αριθμητικά! $arr1 = array(array(1,2,3),array(8,"abc")); $arr2 = array("a" => array(1,2,3), "b" => array(8,"fff"), "c" => array("white","green","blue")); Μπορείτε να χρησιμοποιήσετε array μέσα σε array για πίνακες πολλών διαστάσεων. Εδώ για παράδειγμα, το στοιχείο $arr2["b"][1] είναι ίσο με "fff". $arr = array(); Έτσι κατασκευάζετε έναν κενό πίνακα. Προσπέλαση μεμονωμένων στοιχείων arrays echo $arr[0]; // προσπέλαση θέσης πίνακα $arr[45] = 3; // εισαγωγή νέου στοιχείου στη θέση 45 $arr[] = 23; // εισαγωγή στην επόμενη θέση από τον τρέχοντα // μέγιστο αριθμητικό δείκτη (=παράθεση!) unset($arr[5]); // διαγραφή μεμονωμένου στοιχείου (Ε6) 2

! Προσέξτε την περίεργη σύνταξη της PHP: $arr[] = 23; όπου το 23 εισάγεται ως νέο στοιχείο στο τέλος του πίνακα $arr θα χρειαστεί αργότερα!). Διάσχιση arrays με loops Εάν ο πίνακας έχει δηλωθεί με συνεχή κλειδιά (0,1,2,3 κλπ) κατά τον παραδοσιακό τρόπο, μπορείτε να προσπελάσετε όλα τα στοιχεία του με ένα for. Χρησιμοποιήστε την count() για να βρείτε τον αριθμό των στοιχείων του πίνακα: $arr = array(1,7,6,9); for ($i=0;$i<count($arr);$i++) { echo $arr[$i]; Μπορείτε να χρησιμοποιήσετε επίσης τη δομή foreach (χρήσιμη όταν ο πίνακας δεν έχει συνεχόμενα κλειδιά): $colors = array('red', 'blue', 'green', 'yellow'); foreach ($colors as $color) { echo $color; Εδώ, σε κάθε επανάληψη, η μεταβλητή $color περιέχει την επόμενη τιμή (όχι κλειδί!) του array και θα εκτελεστούν τόσες επαναλήψεις, όσες οι τιμές που περιέχονται στο array. Παράρτημα B: Στοιχεία checkboxes. Τα checkboxes επιτρέπουν την επιλογή μίας η περισσότερων τιμών. Για την εισαγωγή checkboxes χρησιμοποιείται πάλι το στοιχείο input, με την ιδιότητα type να έχει την τιμη checkbox : <input type="checkbox" name="a[]" value="c">a car<br> <input type="checkbox" name="a[]" value="b">a bike<br> <input type="checkbox" name="a[]" value="m">a motorcycle<br> Εάν χρησιμοποιείτε ως γλώσσα υποδοχής την PHP, τότε συνιστάται για όλα τα checkboxes της ομάδας να χρησιμοποιήσετε το ίδιο name, με την προσθήκη του [ ] στο τέλος. Αυτό θα οδηγήσει την PHP να τοποθετήσει σε (Ε6) 3

ένα array τα αντίστοιχα value των επιλεγμένων στοιχείων (βλ. λεπτομέρειες στην παράγραφο Υποδοχή δεδομένων στην PHP ). Μπορείτε να χρησιμοποιήσετε την ιδιότητα checked (όπως στα radiobuttons) για εκείνα τα checkboxes που θέλετε να φανούν προεπιλεγμένα. Παρατηρήστε ότι τα στοιχεία checkboxes δεν ορίζουν το κείμενο που θα δει ο χρήστης! Το ορατό κείμενο βρίσκεται έξω από τα στοιχεία (στο παράδειγμα το ορατό κείμενο είναι σημειωμένο με κίτρινο). Τι στέλνεται κατά την αποστολή: Ένα επιλεγμένο checkbox στέλνει το ζεύγος όνομα=τιμή, όπου το όνομα είναι η τιμή της ιδιότητας name και η τιμή προέρχεται από το αντίστοιχο value. Ένα μη επιλεγμένο checkbox δεν στέλνει τίποτα. Υποδοχή δεδομένων στην PHP: Εάν χρησιμοποιήσετε το ίδιο name με την προσθήκη των [ ], η PHP κατά τη λήψη των δεδομένων θα δημιουργήσει ένα array με τα values των επιλεγμένων checkboxes (με τη σειρά που στέλνονται). Αυτό οφείλεται στη σύνταξη $arr[] = value που όπως είδαμε ισοδυναμεί με παράθεση νέων στοιχείων σε ένα array. Π.χ. αν στο προηγούμενο σετ από checkboxes ο χρήστης επιλέξει τα car και motorcycle και η μέθοδος της φόρμας είναι το GET, τότε η PHP θα σας δώσει το $_GET["a"], το οποίο θα είναι ένα array με δύο τιμές: το "c" και το "m". Χρησιμοποιήστε πάντα την isset() για να βεβαιωθείτε ότι τα δεδομένα υπάρχουν (μην ξεχνάτε ότι η αίτηση μπορεί να προέρχεται από οπουδήποτε αλλού εκτός από τη φόρμα σας). Για τον ίδιο λόγο, βεβαιωθείτε με τη βοήθεια της is_array() ότι η μεταβλητή σας είναι όντως array! Στη συνέχεια χρησιμοποιήστε τη δομή foreach για να προσπελάσετε κάθε στοιχείο του array αυτού και, ανάλογα με την τιμή του, εκτελέστε την επιθυμητή ενέργεια : if (isset($_get['a'])&&is_array($_get['a'])) { foreach ($_GET['a'] as $checkval) { // do something with $checkval here... Παράρτημα Γ: Στοιχεία select. Τα στοιχεία select επιτρέπουν την επιλογή από μια προκαθορισμένη λίστα. Η λίστα αυτή είναι σταθερή: δεν μπορεί ο χρήστης να προσθέσει νέες επιλογές. Όσον αφορά τη λειτουργικότητα, τα στοιχεία select είναι παρόμοια με τα στοιχεία radio buttons: επιτρέπουν την επιλογή μίας από πολλές τιμές. (Ε6) 4

(τα στοιχεία select μπορούν εναλλακτικά να χρησιμοποιηθούν για την επιλογή πολλαπλών τιμών η περίπτωση αυτή όμως δεν θα καλυφθεί στο εργαστήριο) Ένα στοιχείο select εισάγεται ως εξής: <select name="goto"> <option value="n" selected>go north</option> <option value="s">go south</option> <option value="e">go east</option> <option value="w">go west</option> </select> Παρατηρήστε ότι, σε αντίθεση με τα άλλα στοιχεία input, τα στοιχεία option (παιδιά του στοιχείου select) περιέχουν το κείμενο που θα δει ο χρήστης! (στο παράδειγμα το ορατό κείμενο είναι σημειωμένο με κίτρινο). Η προαιρετική ιδιότητα selected επιτρέπει την εμφάνιση μιας προεπιλεγμένης τιμής της λίστας. Τι στέλνεται κατά την αποστολή: Ένα στοιχείο select έχει παρόμοια συμπεριφορά με τα radio buttons: στέλνει το ζεύγος όνομα=τιμή, όπου το όνομα είναι η τιμή της ιδιότητας name του select και η τιμή ισούται με την τιμή της ιδιότητας value για το επιλεγμένο στοιχείο της λίστας. Υποδοχή δεδομένων στην PHP: Αρχικά, χρησιμοποιήστε πάντα την isset() για να βεβαιωθείτε ότι τα δεδομένα υπάρχουν (μην ξεχνάτε ότι η αίτηση μπορεί να προέρχεται από οπουδήποτε αλλού εκτός από τη φόρμα σας). Στη συνέχεια, χρησιμοποιήστε διακλαδώσεις if..else ή switch για να εκτελέσετε κώδικα ανάλογα με το επιλεγμένο στοιχείο της λίστας. (Ε6) 5