par
fiatt » 30 oct. 2006, 14:47
Pour éclaircir un peu j'ai essayé ceci:
if ( $assoc_cout['cout_tml'] > $qtt_trimetilene )
{
$texte = "<font color = red>Vous ne possedez pas assez de ressources!</font>";
}
else
{
[php] $new_qtt_tml = $qtt_trimétilène - $assoc_cout['cout_tml'];
$new_qtt_ste = $qtt_sténium - $assoc_cout['cout_ste'];
$new_qtt_pol = $qtt_polytes - $assoc_cout['cout_pol'];
$new_qtt_blo = $qtt_bloc - $assoc_cout['cout_blo'];
mysql_free_result ($result)
;
//MISE A JOUR DES STOCKS
etc etc etc[/php]
Lorsque
$assoc_cout['cout_tml'] > $qtt_trimetilene
qui est la condition à remplir, alors les requètes
$new_qtt_tml = $qtt_trimétilène - $assoc_cout['cout_tml'];
$new_qtt_ste = $qtt_sténium - $assoc_cout['cout_ste'];
$new_qtt_pol = $qtt_polytes - $assoc_cout['cout_pol'];
$new_qtt_blo = $qtt_bloc - $assoc_cout['cout_blo'];
mysql_free_result ($result)
, qui font parties du else, sont effectuées.
Par contre si
$assoc_cout['cout_tml'] < $qtt_trimetilene
, qui est l'inverse de la condition, alors c'est
$texte = "<font color = red>Vous ne possedez pas assez de ressources!</font>";
J'ai contrôler tout le début du script mais je ne trouve pas d'erreur...
Si je rajoute
! devant la condition alors les résultats sont ok mais le raisonnement reste inversé...