background image

Χριστοφορίδης Ιωάννης Ραφαήλ 

Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου 

υλικών 

 

 

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.