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

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec une classe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec une classe

n°1806347
kanabzh29
Padme c'est ma mienne
Posté le 30-10-2008 à 13:54:54  profilanswer
 

Bonjour,
 
J'ai un problème avec une classe, en fait pour faire simple, cela ne m'affiche rien. Voila le code :
 

Code :
  1. class Mycv{
  2. private $dbhote = '',
  3. private $dbbase = '',
  4. private $dbuser = '',
  5. private $dbpass = '',
  6. private $dsn = '';
  7. private $dbh = '';
  8. public function __construct($dbhote = 'localhost', $dbbase = 'test', $dbuser = 'root', $dbpass = '')
  9. {
  10.  $this->dbhote = $dbhote;
  11.  $this->dbbase = $dbbase;
  12.  $this->dbuser = $dbuser;
  13.  $this->dbpass = $dbpass;
  14.  $this->dsn = 'mysql:dbname=$this->dbbase;host=$this->dbhote';
  15.  $this->dbh = new PDO($this->dsn, $this->dbuser, $this->dbpass);
  16. }
  17. public function viewData(){
  18.  $sql = 'SELECT * FROM fic_opex_cla';
  19.  $res = $this->dbh->query($sql);
  20.  while($row = $res->fetch(PDO::FETCH_NUM)){
  21.   echo $row[1].'<br/>';
  22.  }
  23. }
  24. }
  25. $test = new Mycv();
  26. $test->viewData();


 
Je ne vois pas d'ou vient l'erreur. Si quelqu'un pouvait m'aider.

mood
Publicité
Posté le 30-10-2008 à 13:54:54  profilanswer
 

n°1806364
kanabzh29
Padme c'est ma mienne
Posté le 30-10-2008 à 14:29:18  profilanswer
 

C'est bon j'ai corrigé et cela fonctionne :
 

Code :
  1. 1. class Mycv{
  2.    2.
  3.    3. private $dbhote = '';
  4.    4. private $dbbase = '';
  5.    5. private $dbuser = '';
  6.    6. private $dbpass = '';
  7.    7. private $dsn = '';
  8.    8. private $dbh = '';
  9.    9.
  10.   10. public function __construct($dbhote = 'localhost', $dbbase = 'test', $dbuser = 'root', $dbpass = '')
  11.   11. {
  12.   12.  $this->dbhote = $dbhote;
  13.   13.  $this->dbbase = $dbbase;
  14.   14.  $this->dbuser = $dbuser;
  15.   15.  $this->dbpass = $dbpass;
  16.   16.  $this->dsn = 'mysql:dbname=$this->dbbase;host=$this->dbhote';
  17.   17.  $this->dbh = new PDO($this->dsn, $this->dbuser, $this->dbpass);
  18.   18. }
  19.   19.
  20.   20. public function viewData(){
  21.   21.  $this->sql = 'SELECT * FROM fic_opex_cla';
  22.   22.  $this->res = $this->dbh->query($sql);
  23.   23.  while($this->row = $this->res->fetch(PDO::FETCH_NUM)){
  24.   24.   echo $this->row[1].'<br/>';
  25.   25.  }
  26.   26. }
  27.   27. }
  28.   28.
  29.   29. $test = new Mycv();
  30.   30. $test->viewData();


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

  Problème avec une classe

 

Sujets relatifs
Problème accès à une méthode d'un vecteur de classeProblème d'utilisation d'une classe
[RESOLU] [AS2] Probleme de matrice/classeprobleme avec classe
Problème pour implémenter classe pile en liste chainée[AS] Problème tout bête de classe/AttachMovie
[résolu] Probleme d'appel d'un objet dans ma classeProbleme avec la classe Vector ?!
probleme de parametre privé dans classeProbleme classe heritant vector : redéfinition erase()
Plus de sujets relatifs à : Problème avec une classe


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