Page 1 sur 1

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

Posté : 28 oct. 2025, 23:03
par milliyaaah
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

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

Posté : 09 nov. 2025, 18:00
par @rthur
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

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

Posté : 12 nov. 2025, 12:01
par milliyaaah
J'ai trouvé la solution merci !