[RESOLU] Erreur "Trying to access array offset on value of type bool"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Erreur "Trying to access array offset on value of type bool"

Re: [RESOLU] Erreur "Trying to access array offset on value of type bool"

par Alt128 » 09 juil. 2020, 13:29

Exact merci pour ta remarque, j'avais oublié : $req->closeCursor(); pour terminer la requête

Re: [RESOLU] Erreur "Trying to access array offset on value of type bool"

par Saian » 09 juil. 2020, 13:00

Salut, en sortie de boucle $etape doit être égale à false sans quoi ça ne sortirait jamais de la boucle.

Erreur "Trying to access array offset on value of type bool"

par Alt128 » 09 juil. 2020, 12:13

Bonjour, je tente de récupérer la valeur "etape" enregistrée pour la session en cours et ensuite d'afficher une phrase particulière en fonction de la valeur "étape".

J'ai bien "Etape numéro : 1" qui s'affiche. Par contre la condition ne fonctionne pas et j'ai un message d'erreur :
"Trying to access array offset on value of type bool in C:\xampp\htdocs\app\event01.php on line 63".

Voici mon code, j'ai fait une recherche en fonction du message d'erreur mais concrètement, je n'arrive pas à débloquer la situation, si vous pouviez m'aider, ce serait parfait !

-------
$req = $bdd->prepare('SELECT etape01 FROM users WHERE id = ?');
$req->execute(array($_SESSION['id']));

while ($etape = $req->fetch())
{
echo '<p>Etape numéro : ' .$etape['etape01']. '</p>' ;
}

if ( $etape['etape01'] === -1) {
echo 'Vous êtes au début';
}
---------