Bonjour a vous, alors j'ai fais ma barre de vie, ca marche nickel, le seul probleme est que ca psse dans les négatif, et je ne sais pas quoi modifier car la base est faites a partir d'un tuto, donc j'aimerais que ma barre de vie ne passe pas en dessous de zéro, si j'ia par exemple 3 pv, et que je me prend 10 de degat, ca s'arrete a zéro..
voila mon code d'affichage de la barre de vie :
voila mon code d'affichage de la barre de vie :
Code PHP :
<?php
$reponse = mysql_query('SELECT * FROM membre WHERE pseudo = "'.$_SESSION['pseudo'].'" ') or die(mysql_error());
$donnees = mysql_fetch_assoc($reponse);
$HPmax = $donnees['vieMax']; // total de vie maximum du joueur
$HP = $donnees['vie']; // vie actuelle du joueur
$LargeurMax = 150; // largeur en px de votre barre à 100%
$LargeurBarreMax = $LargeurMax - 10; // on retranche les 10 px des 2 bords
$LargeurBarre = ($HP * $LargeurBarreMax) / $HPmax; // taille de la barre centrale
if ($donnees['vie'] == 0)
{
echo 'Vous êtes mort';
}
echo '<table cellspacing="0" cellpadding="0">';
// on met le bord gauche
echo '<td background="image/rouge_bout_gauche.gif" width="5" height="10"></td>';
// la barre centrale fera la taille de notre % de vie ramené à notre largeur max
echo '<td background="image/rouge.gif" width="'.$LargeurBarre .'" height="10" ></td>';
// on met le bord droit
echo '<td background="image/rouge_bout_droit.gif" width="5" height="10"></td></table>';
echo 'Vie : '.$donnees['vie'].''?>/<? echo $donnees['vieMax'];
Merci de m'aider^^c'est gérable juste dans cette partie?