[RESOLU] Je n'arrive pas à lire les recettes que j'enregistre via un formulaire

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] Je n'arrive pas à lire les recettes que j'enregistre via un formulaire

Re: Je n'arrive pas à lire les recettes que j'enregistre via un formulaire

par milliyaaah » 12 nov. 2025, 12:01

J'ai trouvé la solution merci !

Re: Je n'arrive pas à lire les recettes que j'enregistre via un formulaire

par @rthur » 09 nov. 2025, 18:00

Vu le message d'erreur, regarde ce qu'il y a à la ligne 32 et fais un var_dump() de tes variables pour comprendre pourquoi tu as ce message d'erreur

Je n'arrive pas à lire les recettes que j'enregistre via un formulaire

par milliyaaah » 28 oct. 2025, 23:03

Bonsoir, voici le code qui me permets de lire les recettes que j'ai enregistré dans un formulaire (autre page). J'ai utilisé dans mon html la boucle foreach mais une erreur survient dans mon navigateur :
( ! ) Fatal error: Uncaught TypeError: Cannot access offset of type string on string in C:\wamp64\www\Recette5\home.php on line 32
( ! ) TypeError: Cannot access offset of type string on string in C:\wamp64\www\Recette5\home.php on line 32

---code---
<?php 

session_start();

require_once(__DIR__ . '/config/mysql.php');
 

$stmt = $pdo->prepare('SELECT title, recipe, author FROM recipes');
$stmt->execute();
$recipe = $stmt->fetch();



?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php if(isset($_SESSION['LOGGED_USER'])) : ?>
        <p>Bienvenu(e) <?php echo $_SESSION['LOGGED_USER']; ?> !</p>
    <?php endif; ?>


    
    <h1>RECETTE</h1>
        <?php foreach($recipe as $r): ?>
        <p><?php echo $r['title']; ?></p>
        <p><?php echo $r['recipe']; ?></p>
        <p><?php echo $r['author']; ?></p>
    <?php endforeach; ?>

    <button type='button' ><a href="create_recipes.php">Créer une recette</a></button><br>

    <a href="logout.php">Déconnexion</a>
</body>
</html>
Je vous remercie par avance pour votre aide