Problem php __Construct ne fonctionne pas
Résolu
daureluc
-
daureluc -
daureluc -
Bonjour,
J'essaie de contruire mon premier programme en POO et tout fonctionne bien Youpi! sauf un chose.
Explication :
j'ai creer une classe "invoice" -Facture en francais-
celle ci permet:
1) de creer un nouvel objet facture qui contiendra comme attribut la reference client
voici le code:
2)Lorsque je creer une nouvelle invoice, elle doit etre construite par le constructeur
New invoice code :
Constructeur:
Suite a cela, j'ai d'autre methode pour afficher les invoices, les mettre a jour (payee, en attente, en cours de creation...).
Mon problem
La ligne suivante du constructeur ne fonctionne pas :
J'ai teste tous les autres morceaux du code et sans cette ligne du constructeur ma classe fonctionne sans probleme.
Est-ce la syntaxe ? Pourtant j'ai verifier aupres de toutes les sources trouvees sur internet? Merci pour votre aide
J'essaie de contruire mon premier programme en POO et tout fonctionne bien Youpi! sauf un chose.
Explication :
j'ai creer une classe "invoice" -Facture en francais-
celle ci permet:
1) de creer un nouvel objet facture qui contiendra comme attribut la reference client
voici le code:
class Invoice{ private $reference; ... }
2)Lorsque je creer une nouvelle invoice, elle doit etre construite par le constructeur
New invoice code :
$invoice = new Invoice($reference);
Constructeur:
public function __construct($ref) { $this->reference = $ref; //on prend la reference fourni plus haut pour la mettre en variable $reference }
Suite a cela, j'ai d'autre methode pour afficher les invoices, les mettre a jour (payee, en attente, en cours de creation...).
Mon problem
La ligne suivante du constructeur ne fonctionne pas :
$this->reference = $ref;
J'ai teste tous les autres morceaux du code et sans cette ligne du constructeur ma classe fonctionne sans probleme.
Est-ce la syntaxe ? Pourtant j'ai verifier aupres de toutes les sources trouvees sur internet? Merci pour votre aide
A voir également:
- Problem php __Construct ne fonctionne pas
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
Ok, j'ai trouve avec un peu de repos et encore plus de manip.
Ce qui ne fonctionnait pas etait la maniere dont j'appellais mon attribut plus loin dans ma class.
lorsque j'appelle mon attribut dans une requete sql mon code fonctionne sous cette forme :
et non
Ce qui ne fonctionnait pas etait la maniere dont j'appellais mon attribut plus loin dans ma class.
lorsque j'appelle mon attribut dans une requete sql mon code fonctionne sous cette forme :
UPDATE invoice SET statut='$statut' WHERE reference='".$this->reference."' AND id='$id'
et non
UPDATE invoice SET statut='$statut' WHERE reference='$reference' AND id='$id'