Je me sers de PHP pour gérer l'affichage ou non de calque css. La gestion passe par le décorticage d'une suite de chiffres. Chaque attribue ou non des droits d'affichage. Ex:
$code='1020';
switch($code[0]){
case '1':
$affichDivModif= 'display:none;';
$affichDivSupp= 'display:none;';
break;
case '2':
$affichDivModif= 'display:block;';
$affichDivSupp= 'display:none;';
break;
case '3':
$affichDivModif= 'display:block;';
$affichDivSupp= 'display:block;';
break;
}
switch($code[1]){
case '1':
$affichDivModif= 'display:none;';
$affichDivSupp= 'display:none;';
break;
case '2':
etc...
// on réitère la même opération pour les autres chiffres}
Et dans les css:
<style type="text/css">
#modif{
display:block;
<?php echo $affichDivModif; ?>
}
#supprimer{
display:block;
<?php echo $affichDivSupp; ?>
}
</style>
Le problème est que si je mets le code uniquement pour le premier chiffre, ca marche bien. Mais si j'intègre la totalité (pour les 4 chiffres), les calques qui ne devraient pas se montrer, s'affichent. Je ne comprends pas...merci,