Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
57
4.10 qrcode.php & showconfs.php
Η σελίδα qrcode.php συνεργάζεται με την σελίδα pdf.php στην οποία στέλνει τις
κατάλληλες παραμέτρους, ώστε αυτή να εκτυπώσει με την σειρά της τις QR ετικέτες. Η σελίδα
αυτή χαρακτηρίζεται από τον συνεχή έλεγχο των τιμών που εισχωρούνται από τον χρήστη με
την χρήση κώδικα JavaScript. Συγκεκριμένα το script αρχίζει από την γραμμή 41 όπου λαμβάνει
τις τιμές, τις ελέγχει και ανάλογα παράγει το κατάλληλο μήνυμα. Για την ανάκτηση των ήδη
υπαρχόντων ρυθμίσεων χρησιμοποιείται η βοηθητική σελίδα showconfs.php.
Καθώς πρέπει να υπάρχουν τα στοιχεία, ώστε να γίνει η τοποθέτηση των τιμών στα
πεδία, η σελίδα showconfs.php εξάγει τα δεδομένα σε μορφή div που δεν είναι ορατή, και
εμφανίζει 2 κουμπιά τα οποία ενεργοποιούν τα functions που είναι δηλωμένα στην
qrcode.php. Εδώ παρατηρείτε σε τι βαθμό μπορούν να συνεργαστούν 2 δυναμικές σελίδες
όπου η μία συμπληρώνει την άλλη. Παρόμοιους συνδυασμούς έχουμε αναφέρει ξανά σε
προηγούμενο κεφάλαιο αλλά ο συγκεκριμένος ήταν από τους πιο δύσκολους καθώς απαιτεί
στοιχεία τις άλλης σελίδας αντί του απλά να δίνει κάποιες πληροφορίες.
Στον παρακάτω κώδικα φαίνεται η δυναμικότητα της σελίδας, ανάλογα με την
προέλευση του χρήστη:
if(isset($_GET['sub'])){
...
}else{
?>
<label> <span>Κατηγορία :</span>
...
Ο κώδικας αυτός φανερώνει πως η επιλογή κατηγορίας, μαζί με την επιλογή
υποκατηγορίας δεν εμφανίζεται στον χρήστη αν υπάρχει είσοδος από την σελίδα search.php.
Αντί αυτού, το σύστημα βάζει κρυφά πεδία τα οποία με την σειρά τους θα λειτουργήσουν ως
είσοδο στο αρχείο pdf.php.