Bonjour à tous,
j'ai un petit soucis sur la récupération d'une variable choisie en 'faitselect'
Dans mon action, la personne choisi en étape 0 les objets dont elle va se servir, puis, dans l'étape 1 elle détermine quels outils elle va utiliser ainsi que l'objet qu'elle va fabriquer, enfin, l'étape 2 calcule sa réussite (ou son échec) et j'aimerais que cette étape fasse s'user les outils qu'elle a choisi.
Le soucis c'est que le choix ne semble pas être prit en compteLorsque je fais un 'echo' de la variable celle-ci n'apparait pas et quand je fais un 'var_dump' il m'apparait un 'NULL' en haut de page et la moitié de la page voit sa font doubler en taille...
![]()
Les Scripts:
Celui de l'étape 1, le choix des outils:
Puis celui de l'étape 2, les outils qui doivent être usés:$SQL =$PERSO->listeObjets(array('Outil'),'Forgeron', 0,0, 0,-1);
$var2= faitSelect("id_outil",$SQL);
L'erreur qui apparait:$trouve2=false;
$i=0;
$compteur = count($PERSO->ObjetPJ);
while($i<$compteur && $trouve2==false) {
if ($id_outil == $PERSO->Objets[$i]->id_clef) {
$trouve2=true;
$Outil = $PERSO->Objets[$i];
} else
$i =$i+1;
}
$Outil->Abime();
La ligne 173 étant: $Outil->Abime();Fatal error: Call to a member function on a non-object in /home3/a/althais/www/alth_352/game/forger.php on line 173
Lorsque j'ôte le '$Outil->Abime();' la fonction tourne mais n'use pas les outils...
Apparement id_outil, donc $Outil ne sont pas reconnus en tant qu'objet, mais je ne vois pas d'où cela peut provenir ?![]()
Partager