Gestion de calque css par PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Gestion de calque css par PHP

re:

par albius » 24 avr. 2008, 10:56

merci, mais pourrais-je avoir juste un exemple s'il te plaît, car ce n'est pas clair du tout pour moi...

par Berzemus » 24 avr. 2008, 10:36

si 1,2 et 3, dans ont switch, sont les mêmes, tu pourrais pas faire qu'une seule boucle, avec quelque chôse qui va te répartir ton chiffre dans un tableau, et simplement faire un pop()/unshift() dessus ? avec un petit while, ce serait tout bon, à mon avis.

Gestion de calque css par PHP

par albius » 24 avr. 2008, 09:46

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 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,