function fetch() on a non-object (forum.view.php)

Suivre ce topic
Ce topic est suivi par : Personne...
liolio

liolio Le 29 avril 2016 à 19:29 (Édité le 25 janvier 2019 à 17:51)

Bonjour, sur mon forum.view.php j'ai une erreur "Fatal error: Uncaught Error: Call to a member function fetch() on unknown line 8" comment la résoudre s'il vous plais ?

voici mon code:

<table class="forum">
   <tr class="header">
      <th class="main">Catégories</th>
      <th class="sub-info">Messages</th>
      <th class="sub-info">Dernier message</th>
   </tr>
   <?php
   while($c = $categories->fetch()) {
      $subcat->execute(array($c['id']));
      $souscategories = '';
      while($sc = $subcat->fetch()) {
         $souscategories .= '<a href="">'.$sc['nom'].'</a> | ';
      }
      $souscategories = substr($souscategories, 0, -3);
   ?>
   <tr>
      <td class="main">
         <h4><a href=""><?= $c['nom'] ?></a></h4>
         <p>
         <?= $souscategories ?>
         </p>
      </td>
      <td class="sub-info">967</td>
      <td class="sub-info">24.04.2016 à 12h18<br />de Admin</td>
   </tr>
   <?php } ?>
</table>
Florian

Florian Le 30 avril 2016 à 01:04

Nous faut ta page forum.php tu as bien mis le require tout en bas ? tu as bien mis la connexion a la BDD ?
liolio

liolio Le 30 avril 2016 à 12:01

Oui j'ai tout mis. voici le code:

<?php
require('php/config.php'); /* Contient la connexion à la $bdd */
$categories = $bdd->query('SELECT * FROM f_categories ORDER BY nom');
$subcat = $bdd->prepare('SELECT * FROM f_souscategories WHERE id_categorie = ? ORDER BY nom');
require('views/forum.view.php');
?>
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte