[Aide] Code PHP.

Fermé
EddyArt - 19 nov. 2010 à 18:36
vincebzh Messages postés 137 Date d'inscription lundi 22 mars 2010 Statut Contributeur Dernière intervention 7 mai 2013 - 20 nov. 2010 à 20:46
Bonjour, je ne comprend pas une erreur de php qui dit :

" Fatal error: Call to a member function fetch() on a non-object in /home/eddyartg/public_html/minichat.php on line 65 "

La ligne 65 de mon code est : while ($donnees = $reponse->fetch())

Bien à vous .

A voir également:

6 réponses

elli32713 Messages postés 81 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 22 décembre 2010 29
19 nov. 2010 à 19:39
Généralement, quand PHP t'indique une erreur (c'est surtout vrai pour les Parse Error), celle-ci se trouve généralement à la ligne du haut ou du bas.

Donc dans ton cas, il faudrait que tu postes aussi les lignes 64 et 66. Mais je crois me souvenir que cette erreur est due à un petit quiproquo de la part du développeur dans les objets, voire un oubli de faire la requête.

Sache enfin qu'il y a des forums sur le Site du Zéro (et oui, je suis devin) : Forum PHP du Sdz...
Désolé si tu as déjà posté là-bas.
2
vincebzh Messages postés 137 Date d'inscription lundi 22 mars 2010 Statut Contributeur Dernière intervention 7 mai 2013 29
19 nov. 2010 à 21:58
Salut. C'est juste que tu essaye d'appeler une méthode sur un objet qui n'est pas instancié.

Il faut que dans ton code, tu initialise la variable "$reponse".

Exemple :
<?php
    $response = new PDO( $params );
    while( $data = $response->fetch() ) {
        ...
    }
?>


Dans cet exemple, si la ligne "$response = new PDO( $params );" manque, tu auras le droit a l'erreur " ... function fetch() on a non-object ... ".

C'est vrai qu'avec un peu plus de code, ce serais plus facile de t'aider.
0
Vous voulez ma page web complete ?
0
hein ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
HELP !!!!
0
vincebzh Messages postés 137 Date d'inscription lundi 22 mars 2010 Statut Contributeur Dernière intervention 7 mai 2013 29
20 nov. 2010 à 20:46
Oui, envoi la.
0