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 :

Afficher si le champ est à 50


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé 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
    Par défaut Afficher si le champ est à 50
    Salut à tous!

    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
    17
    <?php 
    $db = mysql_connect($serveur, $login, $password); 
    mysql_select_db($base,$db);
    $sql=("select pseudo from $table Where email='$email'");
    $result=mysql_query($sql);
    $rs=mysql_fetch_array($result);
    $pseudo=$rs["pseudo"];
    $query = "SELECT sujet FROM $table3 WHERE destinataire LIKE '$pseudo' And lu=0";
    $resultat = mysql_query($query);
    $messages = mysql_num_rows($resultat);  
    //compteurs pour les messages 
     
    if($messages>="1"){
    echo"<center><a href=\"messagerie.php\" class='mess'><img border='0' align='middle' src=\"imagesite/email2.gif\" ><b> $messages nouveau(x) message(s) !! </b></a></center> ";
    }
    else{echo"";
    }?>
    Qui me perment de m'afficher le nombre de nouveaux messages ax membres.
    Mais je voudrais faire cela pour les conditions, il affiche le nombres de messages si le champ de ma bdd 'banni' est à 50, si il est supérieur alors, il n'affiche rien du tout.

    Merci

  2. #2
    Membre éclairé 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
    Par défaut
    Egalement, danc ce code qui affiche la liste des membres en ligne :
    <? session_start();
    include("config.php");
    include("include/variable.php");

    include"include/config.php";
    include"include/variable.php";
    $db = mysql_connect($serveur, $login, $password);
    mysql_select_db($base,$db);

    $req = mysql_query("SELECT pseudo,xp FROM membres WHERE online=UNIX_TIMESTAMP()<600");
    $result=mysql_query($sql);
    $rs=mysql_fetch_array($result);
    $pseudo=$rs["pseudo"];
    $xp=$rs["xp"];




    print("
    <center><table class=\"tablo\" width=\"350\">
    <tbody><tr>

    <td class=\"tédé\" ><strong><center><font class='main' color='green'>PSEUDO</font></center></strong></td>

    <td class=\"tédé\"><strong><center><font class='main' color='green'>XP</font></center></strong></td>

    <td class=\"tédé\"><strong><center><font class='main' color='green'>ECRIRE</font></center></strong></td>


    </tr>

    ");




    $result = mysql_query("SELECT pseudo,xp FROM membres WHERE (UNIX_TIMESTAMP() - online) < 600");
    while($rs=mysql_fetch_array($result))
    {

    $listeconnecte.="<b>
    <tr>

    <td class=\"tédé\" onMouseOut=\"javascript:this.style.background=''\" onMouseOver=\"javascript:this.style.background='#A9A9A9'\"><font class=\"main\"><b>$rs[pseudo] </b></font></td>
    <td class=\"tédé\" onMouseOut=\"javascript:this.style.background=''\" onMouseOver=\"javascript:this.style.background='#A9A9A9'\"><font class=\"main\"><b><center>$rs[xp]</center> </b></font></td>
    <td class=\"tédé\" onMouseOut=\"javascript:this.style.background=''\" onMouseOver=\"javascript:this.style.background='#A9A9A9'\"><center><font class=\"main\"><A HREF=\"#\" onClick=\"window.open('ecrire.php?pseudo=".$rs[pseudo]."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=500, height=500');return(false)\"><img src='imagesite/ecrire.gif' border='0'></a> </font></center></td>
    </tr>

    " ; }
    echo"";
    echo "$listeconnecte";
    print("
    </tbody>
    </table></center>
    ");
    ?>
    La ligne en rouge je voudrais la mettre si le champ bannim est à 50 si il est supérieur la remplacer par :
    <td class=\"tédé\" onMouseOut=\"javascript:this.style.background=''\" onMouseOver=\"javascript:this.style.background='#A9A9A9'\"><center><font class=\"main\"><A HREF=\"#\" ><img src='imagesite/ecrire2.gif' border='0'></a> </font></center></td>
    Merci de votre aide

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ben tu fais juste un if pour tester la valeur si c'est 50 tu concatènes avec ce que tu as mis plus bas sinon tu mets ce qui est par défaut

  4. #4
    Membre éclairé 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
    Par défaut
    Pardon ?

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Déjà il faudrait commencer par récupérer le champ que tu souhaites tester (je le vois nullepart).
    Ensuite un simple test fera l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(tonchamp == 50)
     $listeconnecte.= la ligne que tu veux mettre;
    else
     $listeconnecte.= la ligne que tu veux mettre
    Bien sur ta ligne de départ doit etre remplacé par le test ci-dessus

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    concatener : coller deux elements l'un à la suite de l'autre. On se sert du . pour ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $var1 = 'Hello ';
    $var2 = 'tout le monde';
    $var = $var1.$var2;
     
    $var est égal à 'Hello tout le monde'

  7. #7
    Membre éclairé 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
    Par défaut
    Merci à vous.

    Pour la partie en ligne j'ai trouvé, mais pour ce code, je vois pas comment faire pour ne rien afficher si le champ bannim est supérieur à 60 :
    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
    <?php 
    $db = mysql_connect($serveur, $login, $password); 
    mysql_select_db($base,$db);
    $sql=("select pseudo,bannim from $table Where email='$email'");
    $result=mysql_query($sql);
    $rs=mysql_fetch_array($result);
    $pseudo=$rs["pseudo"];
    $query = "SELECT sujet FROM $table3 WHERE destinataire LIKE '$pseudo' And lu=0";
    $resultat = mysql_query($query);
    $messages = mysql_num_rows($resultat);  
    //compteurs pour les messages 
     
    if($messages>="1"){
    echo"<center><a href=\"messagerie.php\" class='mess'><img border='0' align='middle' src=\"imagesite/email2.gif\" ><b> $messages nouveau(x) message(s) !! </b></a></center> ";
    }
    else{echo"";
    }?>

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/06/2013, 13h25
  2. Réponses: 8
    Dernier message: 28/03/2008, 10h50
  3. [MySQL] Verifier si un champ est vide et on ne l'affiche pas
    Par cysedbs dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/12/2007, 16h31
  4. [MySQL] Afficher une erreur si un champ est rempli
    Par kevinf dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/11/2006, 20h09
  5. Réponses: 7
    Dernier message: 27/06/2006, 20h43

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