Retrouvez les publications relatives à ces discussions dans
nos rubriques PHP, SQL.
liste des forums
liste des discussions
Participer à la discussion
-
Message publié le jeudi 24 avril 2008 à 10 h 09 par albius.
-
Bonjour,
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. 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,
-
Message publié le jeudi 24 avril 2008 à 11 h 00 par telnes. toujours revenir au debut - http://telnesmaster.free.fr/allhtml/index2.html - http://telnesmaster.free.fr/litetemplate - http://www.hotcontest.org
-
hello
bas tu a deux var $affichDivModif et $affichDivSupp que tu modifie 4 fois ? donc tu dois l'écraser a partir de 2 chiffres !
ajoute un echo de tes var apres chaque switch pour voir
++
liste des forums
liste des discussions
Participer à la discussion
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.