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

PHP & Base de données Discussion :

Question sur des if et else [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut Question sur des if et else
    Salut,
    j'ai ce code :
    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
    $sqll = 'SELECT rang FROM membre WHERE login="'.$login.'" ';
     $reque = mysql_query($sqll) or die('Erreur SQL !<br />'.$sqll.'<br />'.mysql_error());
     
     while ($datea = mysql_fetch_array($reque)) { 
    if ($datea['rang'] == "50") {
    }
     
    elseif ($datea['rang'] == "100") {
    echo '<img src="supprimer.gif" border="0" title="Patience...">';
    }
     
    elseif ($datea['rang'] == "150") {
    echo '<img src="supprimer.gif" border="0" title="Patience...">';
    }
    else  { }
    }
    Ce qui affiche une image (supprimer.gif) en fonction du rang du membre.
    Je voudrais que pour ceux du rang "100", ca n'affiche que si les auteurs ont eux un rang de 50, c'est compliqué, je sait, alors j'ai essayé ce code :
    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
    $sqll = 'SELECT rang FROM membre WHERE login="'.$login.'" ';
     $reque = mysql_query($sqll) or die('Erreur SQL !<br />'.$sqll.'<br />'.mysql_error());
     
     while ($datea = mysql_fetch_array($reque)) { 
    if ($datea['rang'] == "50") {
    }
     
    elseif ($datea['rang'] == "100" && $data['auteur']=$datea['rang'] == "50") {
    echo '<img src="supprimer.gif" border="0" title="Patience...">';
    }
     
    elseif ($datea['rang'] == "150") {
    echo '<img src="supprimer.gif" border="0" title="Patience...">';
    }
    else  { }
    }
    Qui ne marche pas evidement, merci de me dire si ma construction est bonne ou pas.

    Merci


    ps: c'est normal qu'il y ai des "datea" et des "data".
    KevinF

  2. #2
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elseif ($datea['rang'] == "100" && $data['auteur']=$datea['rang'] == "50")
    Je vois pas l'intérêt de l'affectation là... En gros tu mets dans $data['auteur'] la valeur de $datea['rang'] et tu regardes si ça vaut 50... Et donc au final ça revient à tester si $datea['rang'] est égal à 100 et à 50 forcément ça marche moins bien
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  3. #3
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    Comment faire alors?
    KevinF

  4. #4
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Lol j'en sais rien vu qu'on sait pas d'où ça sort data... Que voulais-tu faire avec l'affectation en plein milieu du test ???
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  5. #5
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    Je vais procéder autrement, merci de tes indications
    KevinF

  6. #6
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Mince alors jamais on ne saura ce que signifiait cette affectation cachée
    Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

    Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)

  7. #7
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    lol, c'était pour vérifier le rang du gars qui poste le message sur le forum afin de savoir si le modérateur pouvait ou pas modifier/supprimer ce message.
    Voilà, tu sait tout, je cache rien lol
    KevinF

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

Discussions similaires

  1. Question sur des requêtes sous Crystal X
    Par Banzai31 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 23/10/2008, 11h35
  2. petites questions sur des pistes pour un projet
    Par eilijah dans le forum Débuter
    Réponses: 2
    Dernier message: 20/08/2008, 13h20
  3. [Mail] question sur des chiffres à saisir
    Par Asmod_D dans le forum Langage
    Réponses: 3
    Dernier message: 15/03/2008, 10h19
  4. Question sur des JButton et ActionListener
    Par DrTank dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/05/2007, 16h10
  5. Quelques questions sur des écritures en perl
    Par Premium dans le forum Langage
    Réponses: 4
    Dernier message: 05/12/2006, 23h44

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