Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
671 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Utilisation d'un objet dans une classe ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation d'un objet dans une classe ?

n°1092186
Surfoo
Ça va ? ok.
Posté le 22-05-2005 à 04:18:50  profilanswer
 

Salut,
 
J'ai une classe Mysql (connexion, requete, etc...) que j'utilise normalement, et là pour un site je dois créer une classe pour gérér un truc. Cette classe à besoin de faire des requetes SQL (donc avec ma classe de d'habitude), mais je n'arrive pas à le faire... Je dois m'enbrouiller les pinceaux, j'ai essayé pleins de trucs et j'ai des erreurs :/
 
Faut ouvrir un nouvel objet de la classe mysql dans le constructeur ? Enfin j'en sais rien, et si quelqu'un a un exemple avec du code ça m'aiderais bien...
 
Merci :)

mood
Publicité
Posté le 22-05-2005 à 04:18:50  profilanswer
 

n°1092214
Surfoo
Ça va ? ok.
Posté le 22-05-2005 à 10:38:47  profilanswer
 

Je suis en PHP4.
 
voilà le début de ma classe :

Code :
  1. class lh {
  2. function lh($sql) {
  3.  $Orga=array();
  4.  //$this->sql = new mysql(SQL_USER, SQL_PASS, SQL_DB);
  5.  $this->sql = $sql;
  6. }
  7. function responsable($Data) {
  8.                 [...]
  9.  $this->soeur($Data['enti_id']);
  10.                 [...]
  11. }
  12. function soeur($id) {
  13.  $this->sql("SELECT ...
  14.    FROM ...
  15.    WHERE ...='".$id."'" );
  16.                 [...]
  17. }
  18. }


 
Et j'ai l'erreur 'Fatal error: Call to undefined method lh::sql()' au moment de faire la requete dans soeur()...
 
Je suppose c'est pas comme ça, mais je ne trouve pas comment...
 

n°1092216
esox_ch
Posté le 22-05-2005 à 10:41:16  profilanswer
 

Un conseil, si tu veux faire de la POO, passe a PHP5


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1092229
Surfoo
Ça va ? ok.
Posté le 22-05-2005 à 10:50:55  profilanswer
 

Sauf que sur le serveur qui héberge le site c'est PHP4 :/ sinon j'aurais bien faiten PHP5 (bien que j'ai jamais essayé)

n°1093227
FlorentG
Unité de Masse
Posté le 23-05-2005 à 12:18:32  profilanswer
 

Surfoo a écrit :


Et j'ai l'erreur 'Fatal error: Call to undefined method lh::sql()' au moment de faire la requete dans soeur()...
 
Je suppose c'est pas comme ça, mais je ne trouve pas comment...


T'as oublié de déclarer sql :

class lh {
 
  var $sql;
 
  [...}
}

n°1093266
esox_ch
Posté le 23-05-2005 à 12:47:12  profilanswer
 

Heu florent, t'es sur de ton coup? Parceque pourquoi il parlerait de methode et de sql() si c'est un attribut non declaré ? .. . Mais a part ça c'est vrai que c'est pas malin de pas declarer les attributs :p


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1093270
cesarr89
Posté le 23-05-2005 à 12:55:31  profilanswer
 

mets nous donc le code de ta classe maysql, j'aimerais bien voire comment elle gère les requêtes, et je pense que toi non plus tu le sais pas.

n°1093303
FlorentG
Unité de Masse
Posté le 23-05-2005 à 13:38:38  profilanswer
 

esox_ch a écrit :

Heu florent, t'es sur de ton coup? Parceque pourquoi il parlerait de methode et de sql() si c'est un attribut non declaré ? .. . Mais a part ça c'est vrai que c'est pas malin de pas declarer les attributs :p


Ah ouais merde :D
 
faudra qu'il fasse ça alors :

$this->sql->methode(...);


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Utilisation d'un objet dans une classe ?

 

Sujets relatifs
Hériter d'une classe dans un même packageStructure ou classe?
[VB.NET] Impact performance de l'utilisation de microsoft.visualbasicEnvoyer un objet Serializé dans un pipe.
classe recursive, erreur de logique introuvable... :( [résolu ^^']Conception d'un programme avec un langage objet
win 32 et utilisation de time.h[Oracle] Utilisation d'index
[C++ .net] Utilisation d'un microphone[PHP] Utilisation d'une classe objet en tant que variable globale
Plus de sujets relatifs à : Utilisation d'un objet dans une classe ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR