background image

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

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

υλικών 

 

 

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 που θα αναλύσουμε στην συνέχεια.