Aide PHP !

Résolu/Fermé
alex54180 Messages postés 61 Date d'inscription vendredi 2 décembre 2011 Statut Membre Dernière intervention 9 novembre 2012 - 24 août 2012 à 21:39
alex54180 Messages postés 61 Date d'inscription vendredi 2 décembre 2011 Statut Membre Dernière intervention 9 novembre 2012 - 24 août 2012 à 22:07
Bonsoir,

J'ai un site qui dispose d'un code php qui sert à afficher le nombres de joueurs en ligne sur un serveur de jeu. Je souhaite colorer le nombre de joueur ( $joueurs['nbre_entrees1'] ) de cette couleur : #F96300 et si nbr joueurs > 2 : mettre un 's' à joueur et si nbr joueurs < 2 ne pas mettre de 's' à joueur.

Voici le code actuel :

<?php
/********************************************
Début Script "affiche les joueurs en ligne"
********************************************/
    
mysql_connect("localhost","UserBDD","MDPBDD")  or die(); 
mysql_select_db("characters") or die();
$rep1 = mysql_query("SELECT COUNT(*) AS nbre_entrees1 FROM characters WHERE online=1") OR DIE();
$joueurs = mysql_fetch_array($rep1);
mysql_close();
                    
echo $joueurs['nbre_entrees1'] .' '. 'joueurs en ligne'

/*******************************************
		Fin du Script
*******************************************/
?>


Merci à tous !

A voir également:

1 réponse

Panoramix. Messages postés 2655 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 28 décembre 2016 1 096
Modifié par Panoramix. le 24/08/2012 à 21:51
Salut,

Le plus simple selon moi :

$NbJoueur = $joueurs['nbre_entrees1']    
if($NbJoueur <= 1)    
{    
        echo "<p style=\"color:red\">$NbJoueur joueur en ligne</p>";    
}    
else    
{    
        echo "<p style=\"color:green\">$NbJoueur joueurs en ligne</p>";    
}    


Et tu colles ça à la suite en l'ayant adapté à tes besoins...
0
alex54180 Messages postés 61 Date d'inscription vendredi 2 décembre 2011 Statut Membre Dernière intervention 9 novembre 2012
24 août 2012 à 21:53
Salut :D

Insérer comme sa ?

<?php
/********************************************
Début Script "affiche les joueurs en ligne"
********************************************/
    
mysql_connect("localhost","Administrateur","phpmyadminmartin23101995")  or die(); 
mysql_select_db("characters") or die();
$rep1 = mysql_query("SELECT COUNT(*) AS nbre_entrees1 FROM characters WHERE online=1") OR DIE();
$joueurs = mysql_fetch_array($rep1);
mysql_close();
                    
$NbJoueur = $joueurs['nbre_entrees1']
if($NbJoueur > 2)
{
        echo "<p style=\"color:red\">$NbJoueur joueur en ligne";
}
else
{
        echo "<p style=\"color:green\">$NbJoueur joueurs en ligne";
}
/*******************************************
		Fin du Script
*******************************************/
?>
0
Panoramix. Messages postés 2655 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 28 décembre 2016 1 096
24 août 2012 à 21:55
ouaip, mais avec le point-virgule que j'ai oublié à $NbJoueur = $joueurs['nbre_entrees1']; :)
0
alex54180 Messages postés 61 Date d'inscription vendredi 2 décembre 2011 Statut Membre Dernière intervention 9 novembre 2012
Modifié par alex54180 le 24/08/2012 à 21:58
C'est bon sa marche ! Nikel ton code ! Merci ;) sinon petite question, tu es programmeur ou simple connaissance ?
0
Panoramix. Messages postés 2655 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 28 décembre 2016 1 096
Modifié par Panoramix. le 24/08/2012 à 22:02
C'est normal :

<?php      

$machin = 'coucou'; // c'est également égale à $machine = "coucou"      

echo "truc $machin";      
echo 'truc'.$machin;      

?>   


Dans les deux cas, tu auras "truc coucou" qui s'affichera.

La seule différence est qu'avec les guillemets double, tu peux directement intégrer tes variables dedans contrairement aux guillemets simples.

Mais si tu veux que Notepad++ te mette en couleur ta variable :

echo '<p style="color:green">'.$NbJoueur.' joueurs en ligne';  

C'est la même chose....
0
alex54180 Messages postés 61 Date d'inscription vendredi 2 décembre 2011 Statut Membre Dernière intervention 9 novembre 2012
24 août 2012 à 22:03
Ok :)
0