background image

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

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

υλικών 

 

 

42 

 

Στον  παραπάνω  κώδικα,  βλέπουμε  το  JavaScript  το  οποίο  εμφανίζει  ή  εξαφανίζει 

ανάλογα τα πεδία που θέλει να δει ο χρήστης. Η σελίδα αρχικά είχε ορατά όλα τα πεδία αλλά 
καθώς  οι  4  λειτουργίες  (αναζήτηση/επεξεργασία  χρήστη,  αναζήτηση/επεξεργασία  group, 
προσθήκη  χρήστη,  προσθήκη  group)
  που  εκτελεί  ήταν  μεγάλες  σε  όγκο  αποφασίστηκε  να 
χρησιμοποιηθεί αυτός ο τρόπος καθώς είναι εύκολος στον κώδικα και ωραίος αισθητικά στον 
χρήστη. Κάθε φόρμα φυσικά έχει και το ανάλογο div, για παράδειγμα: 

<div id="screateg" style="display: none"> 

 

Η  γραμμή  αυτή  δηλώνει  το  div  που  ενθυλακώνει  την  φόρμα  για  δημιουργία  group

Ανάλογα είναι και τα div των άλλων φορμών. 

 

 

Αν αναλύσουμε τον κώδικα σειριακά παρατηρούμε τα εξής : 

if($isadmin==-1){die ("Cannot delete admin.");} 

 

Εδώ  αποτρέπουμε  τον  χρήστη  από  το  να  διαγράψει  κάποιον  admin.  Αυτό  γίνεται  για 

πολλούς λόγους αλλά ο κυριότερος είναι για να μην διαγράψει τον εαυτό του. Στην διαγραφή 
κάποιου γκρουπ

$sql="UPDATE ".MYSQLPREF."users 

SET `group`=? 

WHERE `group`=?"; 

$inar=array($usergid,$userid); 

sqlmethis($conn,$sql,$inar,0);