Aide PHP !

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