background image

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

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

υλικών 

 

 

47 

μέχρι  την  458  αφορούν  το  σημάδεμα  των  στοιχείων  που  είναι  προς  διαγραφή  και  ανάλογα 
διαγράφονται όποιες εικόνες αντιστοιχούν εκεί (θα αναλύσουμε τις εικόνες παρακάτω). Στον 
παρακάτω κώδικα έχουμε την εξής ανάλυση: 

$sql="delete from ".MYSQLPREF."subs WHERE id=?"; <- Διαγράφουμε όλες τις υποκατηγορίες 
$inar=array($prox); 
sqlmethis($conn,$sql,$inar,0); 
$sql="drop  table  ".MYSQLPREF."sub$prox";  
<-  Διαγράφονται  όλοι  οι  πίνακες  των 
υποκατηγοριών, όπως επίσης και 
$inar=array($userid); 
sqlmethis($conn,$sql,$inar,0); 
$sql="drop table ".MYSQLPREF."subn$prox";
 <- οι πίνακες που ορίζουν τις ιδιότητές τους 
$inar=array($userid); 
sqlmethis($conn,$sql,$inar,0);  } 
$sql="delete  from  ".MYSQLPREF."globals  WHERE  cat=?";
  <-  Διαγράφονται  όλα  τα  global  που 
σχετίζονται με την κατηγορία που είναι να διαγραφεί 
$inar=array($userid); 
sqlmethis($conn,$sql,$inar,0); 
$sql="delete  from  ".MYSQLPREF."gitems  WHERE  cat=?";
  <-  Διαγράφονται  όλα  τα  αντικείμενα 
που ανήκουν στην κατηγορία από το ευρετήριο 
$inar=array($userid); 
sqlmethis($conn,$sql,$inar,0); 
$proxuserid="c".$userid; 
$sql="delete from ".MYSQLPREF."permissions WHERE perm=?";
 <- Κώδικας από παλιά έκδοση 
που είχε άλλες λειτουργίες. 
$inar=array($proxuserid); 
sqlmethis($conn,$sql,$inar,0); 
$sql="delete from ".MYSQLPREF."cat WHERE id=?";
 <- Τέλος, διαγράφεται η κατηγορία 
 

Στην συνέχεια παρατηρείται ο κώδικας: 

$global[$viewglobals][1]=$r['id']; 
//$global[$viewglobals][2]=$r['name']; 
$global[$viewglobals][3]=$r['type']; 
$global[$viewglobals][4]=$r['length']; 
//$global[$viewglobals][5]=$r['textbox']; 
$global[$viewglobals][6]=$r['default']; 
$global[$viewglobals][7]=$r['dname']; 
$global[$viewglobals][8]=$r['manta']; 
$global[$viewglobals][9]=$r['unix']; 
$global[$viewglobals][10]=$r['qrcode'];