Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
56
4.9 search.php
Το αρχείο search.php αρχικά περιέχει κώδικα παρόμοιο με του αρχείου add.php. Η
επιλογή κατηγορίας και υποκατηγορίας γίνεται με παρόμοιο τρόπο, βέβαια στον συγκεκριμένο
ο κώδικας επιτρέπει κενές εκφράσεις και αναζήτηση σε όλες τις κατηγορίες ή υποκατηγορίες.
Χαρακτηριστικό του κώδικα είναι το παρακάτω JavaScript:
<script type="text/javascript">
function showtotal(str)
{ document.getElementById("totalres").innerHTML="Σύνολο: "+str; }
</script>
Ο συγκεκριμένος κώδικας συλλέγει όλους τους αριθμούς που αποτελούν το σύνολο
των αποτελεσμάτων που βρέθηκαν και τους προσθέτει, ώστε να βγάλει το τελικό αποτέλεσμα.
Σαφώς επειδή ο κώδικας περιέχει δυνατότητα επεξεργασίας περιέχει την συνάρτηση
learntoread όπως επίσης την συνάρτηση showtype μαζί με τις βοηθητικές της. Εδώ συναντάμε
και την συνάντηση genius η οποία δέχεται ως παραμέτρους τις ιδιότητες του πεδίου και το
εμφανίζει ανάλογα. Η μεταβλητή therightclass δηλώνει το χρώμα που θα έχει το όνομα ενός
πεδίου λόγω των ιδιοτήτων του, επίσης κάθε ιδιότητα έχει το δικό της σήμα κάτω από το
όνομα του πεδίου τοποθετημένο με JavaScript, ώστε να εμφανίζεται μόνο όταν το δείκτης του
χρήστη πάει πάνω από το πεδίο. Το υποχρεωτικό συμβολίζεται με (M) και χρώμα κόκκινο, το
μοναδικό με (U) και χρώμα μπλε, το πεδίο που δηλώνει ότι θα εκτυπωθεί στην QR ετικέτα με
(Q) και χρώμα πράσινο, και τέλος το δημόσιο συμβολίζεται με (P) και χρώμα βιολετί.
Επίσης για κάθε αντικείμενο υπάρχει και το αντίστοιχο checkbox το οποίο
δημιουργείται από τον παρακάτω κώδικα:
echo '<td><input type="checkbox" name="pt[]" value="'.$trueid.'"></td>';
Ανάλογα με το ποια αντικείμενα θα επιλέξει ο χρήστης, στέλνεται και η αντίστοιχη
παράμετρος στην σελίδα qrcode.php που θα αναλύσουμε στην συνέχεια.