Salut tout le monde.
Je butte depuis 2 semaines sur un soucis dans mon script que voici:
Je butte depuis 2 semaines sur un soucis dans mon script que voici:
Code PHP :
<?php
if (isset($_POST['envoyer'])) //si formulaire envoyé
{
if ($_POST['envoyer'] == 'Construire')
{
include './includes/mysql_connect.php';
//PRENDRE LES STOCKS DU JOUEUR
$sql_stock = "SELECT * FROM stock WHERE id_joueur = '" . $_SESSION['id_joueur'] . "'";
$result_stock = mysql_query($sql_stock) or die(mysql_error());
while ($assoc_stock = mysql_fetch_assoc ($result_stock))
{
$qtt_ . $assoc_stock['designation'] = $assoc_stock['quantite_actuelle'];
}
//PRENDRE LES COUTS DE L HABITATION DEMANDE
$sql = "SELECT * FROM cout_fabrication_joueur WHERE id_joueur = '" . $_SESSION['id_joueur'] . "' " .
"AND nom_objet = 'habitation' AND niveau_objet = '" . $_POST['habitation'] . "'";
$result = mysql_query($sql) or die(mysql_error());
$assoc_cout = mysql_fetch_assoc ($result) or die(mysql_error());
//COMPARER LES COUTS AVEC LES STOCKS
if ( $assoc_cout['cout_tml'] > $qtt_trimetilene OR $assoc_cout['cout_ste'] > $qtt_stenium OR $assoc_cout['cout_pol'] > $qtt_polytes OR $assoc_cout['cout_blo'] > $qtt_bloc )
{
$texte = "<font color = red>Vous ne possedez pas assez de ressources!</font>";
}
else
{
$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
$sql3 = "UPDATE stock SET quantite_actuelle = '" . $new_qtt_tml . "' WHERE id_joueur = '" . $_SESSION['id_joueur'] . "' AND designation = 'trimétilène'";
$result3 = mysql_query($sql3) or die(mysql_error());
$sql4 = "UPDATE stock SET quantite_actuelle = '" . $new_qtt_ste . "' WHERE id_joueur = '" . $_SESSION['id_joueur'] . "' AND designation = 'sténium'";
$result4 = mysql_query($sql4) or die(mysql_error());
$sql5 = "UPDATE stock SET quantite_actuelle = '" . $new_qtt_pol . "' WHERE id_joueur = '" . $_SESSION['id_joueur'] . "' AND designation = 'polytes'";
$result5 = mysql_query($sql5) or die(mysql_error());
$sql6 = "UPDATE stock SET quantite_actuelle = '" . $new_qtt_blo . "' WHERE id_joueur = '" . $_SESSION['id_joueur'] . "' AND designation = 'bloc'";
$result6 = mysql_query($sql6) or die(mysql_error());
Tout semble bien se dérouler jusqu'à la partie //COMPARER LES COUTS AVEC LES STOCKS:
Le résultat de ce if est inversé et je ne sais pas pourquoi:
Code PHP :
<?php
if ( $assoc_cout['cout_tml'] > $qtt_trimetilene OR $assoc_cout['cout_ste'] > $qtt_stenium OR $assoc_cout['cout_pol'] > $qtt_polytes OR $assoc_cout['cout_blo'] > $qtt_bloc )