IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] problème avec mon IF


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 31
    Par défaut [Tableaux] problème avec mon IF
    Tout d'abord je m'excuse mais je ne savais pas ou poster ce message :s
    Bonjour à tous je suis nouveau sur le DEV PHP et je ne m'y connais pas beaucoup.
    Voilà j'ai une suite d'echo qui m'affiche dans un tableau les possibilités de voir les détails d'un objet, le modifier, le supprimer ....
    il existe des niveau dans la société et on me demande que ceux qui s'y connectent (ayant un niveau inférieur à 90) ne puissent pas voir ses options.
    mais que ceux qui aient un niveau supérieur le puissent.

    j'ai tout de suite pensser à faire un if du genre if ($niveau =90 ) { mes echos }
    malheuresement soit ca ne fait rien soit ca ne m'affiche plus mon tableau :s

    Je ne comprends pas trop la strucutre du if je vous envoie le bout de code où il faudrait l'appliquer .

    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    foreach ($tabClients as $cle => $client) { 
    							echo "<tr id='tr-$client' class='Client' >";
    								echo "<td colspan='7' onDblClick='afficherMasquerClient(\"$client\");'>";
    									echo "<img src='Images/reduire.gif' alt='Contrats chez $client' id='iconeDevelopperReduire-$client' onClick='afficherMasquerClient(\"$client\");' />&nbsp;<a href='javascript:void(0);' onClick='ouvertureDetailsClient(\"$client\");'>$client</a>";
    								echo "</td>";
     
    								echo "<td style='width:1%;'>";
    									echo "<img src='Images/valider.png' height='13px' width='13px' alt='$client : articles' onClick='location.href=\"Client.php?Client=$client\";' onMouseOver='style.cursor=\"pointer\"' />";
    								echo "</td>";
    								echo "<td style='width:1%;'>";
    		   							echo "<img src='Images/loupe.gif' height='13px' width='13px' alt='$client : détails' onClick='ouvertureDetailsClient(\"$client\");' onMouseOver='style.cursor=\"pointer\";' />";
    		   						echo "</td>";
     
     
     
    		   						echo "<td style='width:1%;'>";
    		   							echo "<img src='Images/edit.png' height='13px' width='13px' alt='Modifier $client' onClick='location.href=\"GestionClients.php?Client=$client\";' onMouseOver='style.cursor=\"pointer\";' />";
    		   						echo "</td>";
    								echo "<td style='width:1%;'>";
    									echo "<img src='Images/ajouter.png' height='13px' width='13px' alt='Ajouter un nouveau contrat chez $client' onClick='location.href=\"AjouterContrat.php?Client=$client\";' onMouseOver='style.cursor=\"pointer\"' />";
    								echo "</td>";
    								echo "<td style='width:1%;'>";
    									echo "<img src='Images/corbeille.png' height='13px' width='13px' alt='Récupérer un contrat supprimé chez $client' onClick='ouvrirRecuperationContrat(\"$client\");' onMouseOver='style.cursor=\"pointer\"' />";
    								echo "</td>";
     
    							echo "</tr>\n";

  2. #2
    Membre éprouvé Avatar de bluemartini
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2006
    Messages : 154
    Par défaut
    Faut l'appliquer où ton if?
    Quelle variable contient le niveau?
    Tu fais des foreach, tu manies des tableaux clé/valeurs et tu ne comprends pas la structure du if? Ouch tu m'épates

  3. #3
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 31
    Par défaut
    Non c'est un code que j'ai hérité (si l'on peut dire)
    ce code à été crée par l'ancien développeur PHP je viens d'arriver avec tout ca et je dois modifier
    et je m'y pome ...
    donc j'aimerai que le IF porte sur les echo pour edit.png (qui lance l'application de modifier l'objet) sur le supprimer et sur le ajouter .
    Merci

  4. #4
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    echo "<td style='width:1%;'>";
     
    if($user_level > 90){ // ici tu vérifies le niveau de l'utilisateur
    echo "<img src='Images/edit.png' height='13px' width='13px' alt='Modifier $client' onClick='location.href=\"GestionClients.php?Client=$client\";' onMouseOver='style.cursor=\"pointer\";' />"; 
    }
    else{ echo "&nbsp;" ; }
     
    echo "</td>";
    Donc si le niveau de l'utilisateur est > à 90, tu affiches le bouton, sinon tu affiches un espace (pour que ta cellule conserve ses dimensions)

  5. #5
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2007
    Messages : 31
    Par défaut
    Super ca marche
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] problème avec while
    Par zimotep dans le forum Langage
    Réponses: 3
    Dernier message: 11/09/2005, 10h30
  2. [Tableaux] Problème avec Switch case
    Par philippef dans le forum Langage
    Réponses: 4
    Dernier message: 07/09/2005, 16h37
  3. Problème avec mon service mysql et PhpMyAdmin
    Par Fixazo dans le forum Outils
    Réponses: 1
    Dernier message: 28/08/2005, 18h02
  4. problème avec mon lecteur CD
    Par leo13 dans le forum Périphériques
    Réponses: 3
    Dernier message: 16/08/2005, 11h21
  5. Problème avec mon firewall ...
    Par Wis dans le forum Tomcat et TomEE
    Réponses: 15
    Dernier message: 06/04/2004, 08h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo