Taille du menu

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 : Taille du menu

par Dexion » 12 févr. 2007, 13:29

Ah !!

Merci sa marche niquel now ! :D

par charabia » 12 févr. 2007, 13:10

C'est exactement le même test que tu as fait, sauf que là tu le fais pour le <td>, par exemple :
<tr>  
	<td<?php If ($userLevel == 2) echo " colspan=2";?>><a href="search.php">Rechercher</a></td>  
</tr>

par Dexion » 12 févr. 2007, 13:07

Il te faut faire un test pour afficher le colspan dans la seconde ligne ;)
Hmmmmm.... je vois pas trop la facçon de procéder là :?

par charabia » 12 févr. 2007, 12:29

Presque ;)

Si tu as un internaute avec le level 2, il y aura un souci dans ton tableau étant donné que la première ligne possède deux colonnes. Il te faut faire un test pour afficher le colspan dans la seconde ligne ;)

Une fois corrigé ça devrait le faire.

par Dexion » 12 févr. 2007, 12:23

Merci pour la réponse !!

Donc pour moi sa me donnerais :
<?     
//On limite l'acces du menu aux utilisateurs concernés en fonction de leur level 
If ($userLevel == 2) 
{   
    echo '<tr>
             <td><a href="ajout.php">Ajouter</a>             
              <td><a href="suppr.php">Supprimer</a>   
            </tr>';                  
} 
?>             
<tr> 
               <td><a href="search.php">Rechercher</a></td> 
</tr> 

par charabia » 12 févr. 2007, 11:50

C'est dans ta construction de ta page. C'est parce que tu laisses un <tr> et <td> vide vu que tu n'affiches pas le contenu.

Il faut que tu sortes ton IF au niveau de l'ouverture du <tr> ou <td> et non pas au contenu de ces cellules.

Par exemple au lieu de faire :
<tr>
	<td><?php If ($userLevel == 2) {//blabla; }?></td>
</tr>
<tr>
	<td>blabla</td>
</tr>
il faut faire :
<?php
If ($userLevel == 2)
{
	echo '<tr>
		<td>//blabla</td>
		</tr>';
}
?>
<tr>
	<td>blabla</td>
</tr>

Taille du menu

par Dexion » 12 févr. 2007, 11:47

Bonjour,

J'aurais voulu savoir si il serait possible de redimensionné un menu en fonction des liens qu'on affiche, je m'explique :

On va dire que dans mon menu j'ai par exemple 8 liens qui occupe à peu près le longeur de ma page, et dans mon code j'interdit à certain utilisateur de voir certain lien et donc j'aimerais redimensionner le menu en consequence.

Sa donnerais un truc comme ça au niveau du code :
<?	
//On limite l'acces du menu aux utilisateurs concernés en fonction de leur level
If ($userLevel == 2) {	
	echo '<a href="ajout.php">Ajouter</a>';	
    echo '<a href="suppr.php">Supprimer</a>';					
}
?>			
</td>
	<td class="vbmenu_control">
		<td class="vbmenu_control"><a href="search.php">Rechercher</a></td>
Du coup dans mon menu il y a des gros blanc un peu partout et j'aimerais bien mettre tous ça en forme.

Merci d'avance ! :)