|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 4 ![]() |
Bonjour,
Je m'essaie à la POO en php. J'ai créé une classe qui me permet de gérer les commandes Code :
Citation:
Merci pour votre aide. RG |
|||
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() Étudiant Inscription : juillet 2004 Messages : 777 ![]() |
Normal:
Code :
![]() Et si cela appartient a la class PDO, alors tu doit inclure le fichier php de la class PDO dans le fichier php de ta class |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 4 ![]() |
Euhh....
Devrait créer un objet PDO ( classe livrée en std avec php5 ) et l'assigner à $dbh. La méthode prepare est une methode de l'objet PDO. Pourquoi devrais-je le déclarer ? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Montres le script où tu crées justement l'instance de ta classe pour voir.
Sinon ajoutes un "var_dump($dbh)" avant de faire le prepare pour voir ce que contient ton $dbh justement. et je dirai, en plus qu'il ne faut pas utiliser $dbh mais $this->dbh mais ca je n'en suis pas sur (mais un test rapide semble le confirmer) |
|
|
00
|
|
|
#5 | |||
|
Invité de passage
![]() Inscription : mai 2007 Messages : 4 ![]() |
le "$this" ne fonctionne pas lors de l'instantiation de la classe..
Ca me renvoi l'erreur Citation:
la classe commande est utilisée comme suit Code :
|
|||
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() Étudiant Inscription : juillet 2004 Messages : 777 ![]() |
C'est:
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
C'est $this->dbh que j'ai écrit, faut pas mettre le $ pour les membres d'une classe.
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 4 ![]() |
Merci beaucoup, c'était ça le pb. J'ai utilisé correctement le $this dans tout le prg mais là, j'y voyais plus rien...
A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com