Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2010, 22h04   #1
 
Inscription : juin 2010
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 39
Points : -1
Points : -1
Par défaut Fatal error: Call to a member..

Bonjour à tous , je débute en Php. Je voudrais lire les infos de ma base sql mais je bloque :

Fatal error: Call to a member function prepare() on a non-object in class_livre.php on line 9
Je déjà eu cette erreur plusieurs fois, mais la je bute dessus :/

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
 
//Fichier class livre
 
<?php
    class livre
    {
 
      private $selectAll;
 
      public function __construct($db)
      {
      $this->selectAll = $db->prepare("select * from livre");
      }
 
 
 
      public function selectAll()
      {
      $this->selectAll->execute();
      return $this ->selectAll->fetchAll();
      }
 
    }
 
 
 
// Le fichier pour lire 
 
     $livre = new livre($db);
     $listelivre=$livre -> selectAll();
 
     echo "<table>
          <tr>
          <th>id</th>
          <th>pseudo</th>
          <th>email</th>
			    <th>message</th>
          </tr>";
 
     foreach ($listelivre as $unlivre)
     {
      echo '<tr><td>'.$unlivre['idmessage']
           .'</td><td>'.$unlivre['pseudo']
	         .'</td><td>'.$unlivre['email ']
	         .'</td><td>'.$unlivre['message']	
	         .'</td></tr>'."\n";
     }
     echo '</table>';
 
 
?>
 
 
?>
KenConnor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 22h17   #2
Modérateur
 
Avatar de sebhm
 
Homme Seb
Développeur Web
Inscription : avril 2004
Messages : 1 063
Détails du profil
Informations personnelles :
Nom : Homme Seb
Âge : 31
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2004
Messages : 1 063
Points : 1 181
Points : 1 181
que vaut $db lors de l'initialisation de ta classe ?
sebhm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 22h28   #3
 
Inscription : juin 2010
Messages : 39
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 39
Points : -1
Points : -1
ahh merci

J'avais oublié de faire appel au fichier de connexion à la base sql...


bonne nuit et merciii
KenConnor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h45.


 
 
 
 
Partenaires

Hébergement Web