Byleth a écrit :Après un petit moment loin de mon code pour cause d'arrachage de cheveux, je reviens pour essayer de le débugger.
Voilà, tout allait très bien dans ma vie d'étudiant en informatique jusqu'au jours où un collègue webmaster de mes connaissances me tint à peu près ec language :
<snip>
Voilà, c'est juste $ok qui coince, mais moi aussi je coince...
Si t'es étudiant en informatique revois la partie de cours qui s'appelle "portée des variables".
Si tu définis une variable dans une fonction, elle existe uniquement dans cette variable, mais en dehors non.
En plus, ici ta fonction retourne un résultat mais tu le gardes pas, il se perds dans la nature
Donc il faut récupérer cette valeur de retour.
Essaye ça
Code PHP :
<?php
if (isset($_POST['manger']))
{ $consomme=$_POST['nourriture'];
echo $consomme;
$table="nourriture";
$nombre=(-1);
$result = soustraire($consomme,$nombre,$table);
if ($result) {
mysql_query("UPDATE rat SET Affame = 0 WHERE Id='$id'");}
else {echo 'Vous n\'avez pas assez de '.$consomme.'.';}
}
ou ça
Code PHP :
<?php
if (isset($_POST['manger']))
{ $consomme=$_POST['nourriture'];
echo $consomme;
$table="nourriture";
$nombre=(-1);
if (soustraire($consomme,$nombre,$table)) {
mysql_query("UPDATE rat SET Affame = 0 WHERE Id='$id'");}
else {echo 'Vous n\'avez pas assez de '.$consomme.'.';}
}