Aide PHP !

Résolu
alex54180 Messages postés 63 Statut Membre -  
alex54180 Messages postés 63 Statut Membre -
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 3051 Statut Membre 1 097
 
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 63 Statut Membre
 
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 3051 Statut Membre 1 097
 
ouaip, mais avec le point-virgule que j'ai oublié à $NbJoueur = $joueurs['nbre_entrees1']; :)
0
alex54180 Messages postés 63 Statut Membre
 
C'est bon sa marche ! Nikel ton code ! Merci ;) sinon petite question, tu es programmeur ou simple connaissance ?
0
Panoramix. Messages postés 3051 Statut Membre 1 097
 
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 63 Statut Membre
 
Ok :)
0