I will post the more code to give you guys a better idea of what I am trying to accomplish. I have no problem getting this to work, but I have been cleaning it up a bit. Originally it was about 40 lines, and now I have it down to this. In the process I am learning about perl Data structures.
###--- Define options for select Status ---###
@statusoption = ('Waiting Approval' , 'Denied' , 'Approved' , 'Ordered
+' , 'Building' , 'Built' , 'Shipped');
if ($purchase eq "Already Have") {
delete @statusoption[3];
}
if ($purchase eq "Virtual Machine") {
delete @statusoption[3];
delete $statusoption[6];
}
@statusoption = grep {$found++ if $_ eq $status; $found } @statusoptio
+n;
###----------------------------------------###