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 :

affichage par rapport à une condition sur 2 variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 496
    Par défaut affichage par rapport à une condition sur 2 variables
    Salut j'ai un petit souci concernant l'affichage d'une image par rapport à la valeur de 2 variables

    Pour l'explication j'ai 2 variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $Res = count($tab);
     
    $img = 1;
    et j'ai mon code qui test si monfichier.txt contient plus de 5 lignes et affiche une image ok.png et cancel.png en fonction du résultats obtenu

    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
     
    // j indique le fichier a tester
    $file = "monfichier.txt";
    // Si le fichier existe je compte le nombre de ligne
    if(file_exists($file)) {
        $tab = file($file); 
        $Res = count($tab);
    }
    // Si le fichier contient plus de 5 lignes j affiche OK
    if ($Res>=5){
    echo '<img src="../images/ok.png" width="23" height="23" border="0">';
    // Sinon j affiche rien
    } else { }
    // Si img est a 1 j affiche l image cancel.png
    if ($img==1){ 
    echo '<img src="../images/cancel.png" width="16" height="16" border="0">';
    // Sinon j affiche l image ok.png
    } else { 
    echo '<img src="../images/ok.png" width="23" height="23" border="0">';
    }
    Le problème est que si $img est = à 0 j'ai 2 images ok.png l'une à côté de l'autre.

    Que me proposez vous ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if ($Res>=5 OR $img !=1){
    echo '<img src="../images/ok.png" width="23" height="23" border="0">';
    } elseif ($img==1)  { 
    echo '<img src="../images/cancel.png" width="16" height="16" border="0">';
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 496
    Par défaut
    Merci c'est presque ça je n'ai plus les 2 images l'un a coté de l'autre.
    Mais maintenant lorsque $img est à 1 et que $Res est à 7 ton bout de code m'affiche ok.png alors qu'il devrait afficher cancel.png

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    3 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 147
    Par défaut
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if ($Res>=5){
    	if ($img==1){
    		echo '<img src="../images/ok.png" width="23" height="23" border="0">'; 
    	} else { 
    		echo '<img src="../images/cancel.png" width="16" height="16" border="0">';
    	}
    }
    else{
    	echo '<img src="../images/cancel.png" width="16" height="16" border="0">';
    }

Discussions similaires

  1. [WD-2010] Supprimer des lignes par rapport à une condition
    Par CG2956 dans le forum VBA Word
    Réponses: 2
    Dernier message: 10/01/2012, 01h50
  2. Minimum par rapport à une variable
    Par Marcusss dans le forum MATLAB
    Réponses: 7
    Dernier message: 15/04/2007, 17h41
  3. Réponses: 11
    Dernier message: 16/10/2006, 14h05
  4. Réponses: 2
    Dernier message: 05/06/2006, 17h51
  5. Réponses: 7
    Dernier message: 05/04/2006, 11h22

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