La communauté ALL HTML c'est 58032 membres à ce jour dont 2 inscrits aujourd'hui et 31 depuis une semaine.

  • imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

Gestion de calques css par PHP

liste des forums liste des discussions Participer à la discussion

Photo de albius 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,
Photo de telnes 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.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions

agenda