Orienté ibjet
Fermé
Houssine@
Messages postés
37
Date d'inscription
jeudi 2 juin 2016
Statut
Membre
Dernière intervention
3 janvier 2019
-
Modifié par jordane45 le 5/12/2016 à 15:03
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 5 déc. 2016 à 16:28
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 5 déc. 2016 à 16:28
3 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
5 déc. 2016 à 16:28
5 déc. 2016 à 16:28
Bonjour,
Le problème vient du fait que tu utilises $this, qui se réfère donc à une instance de classe, au sein d'une méthode static, qui est donc hors instance.
Soit ta méthode ne devrait pas être static, soit elle ne devrait pas nécessité des infos dépendant d'une instance.
J'aurais plutôt tendance à pencher pour le deuxième cas, vu le nom de ta méthode.
Xavier
Le problème vient du fait que tu utilises $this, qui se réfère donc à une instance de classe, au sein d'une méthode static, qui est donc hors instance.
Soit ta méthode ne devrait pas être static, soit elle ne devrait pas nécessité des infos dépendant d'une instance.
J'aurais plutôt tendance à pencher pour le deuxième cas, vu le nom de ta méthode.
Xavier
DerkoFR
Messages postés
504
Date d'inscription
vendredi 7 novembre 2014
Statut
Membre
Dernière intervention
5 janvier 2017
74
Modifié par DerkoFR le 5/12/2016 à 15:05
Modifié par DerkoFR le 5/12/2016 à 15:05
Bonjour,
Déjà faite avec la balise < code>
Cela va afficher
C'est plus propre non :-)...
Après vous dites
Donnez tout* votre code, en cachant les identifiants si le cas.
Bonne journée
Alexandre.
Apprenti développeur.
HTML,CSS, PHP & JAVA (Créateur de SiteWEB)
Déjà faite avec la balise < code>
Cela va afficher
public static function allinfotalent() { if(is_null(self::$Allinfotalent)) { $pdo = Bdconnexion::Connexion(); $query = $pdo->prepare("query...."); $query->execute(array( "mail" => $this->maile, "password" =>$this->$password )); self::$Allinfotalent = $query->fetch(); } return self::$Allinfotalent; }
C'est plus propre non :-)...
Après vous dites
on line 58malheureusement je vois pas ou est la ligne 58..
Donnez tout* votre code, en cachant les identifiants si le cas.
Bonne journée
Alexandre.
Apprenti développeur.
HTML,CSS, PHP & JAVA (Créateur de SiteWEB)
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
5 déc. 2016 à 15:03
5 déc. 2016 à 15:03
Bonjour,
Et .. où se trouve ce code .... dans une CLASS visiblement...
Peux tu nous montrer le contenu COMPLET du fichier
C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\class\talentinformation.class.php
Et .. où se trouve ce code .... dans une CLASS visiblement...
Peux tu nous montrer le contenu COMPLET du fichier
C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\class\talentinformation.class.php
Houssine@
Messages postés
37
Date d'inscription
jeudi 2 juin 2016
Statut
Membre
Dernière intervention
3 janvier 2019
Modifié par Houssine@ le 5/12/2016 à 15:16
Modifié par Houssine@ le 5/12/2016 à 15:16
if(is_null(self::$Allinfotalent))
{
$pdo = Bdconnexion::Connexion();
$query = $pdo->prepare("query....");
$query->execute(array(
ligne 51 "mail" => $this->maile,
ligne 52 "password" =>$this->$password
));
self::$Allinfotalent = $query->fetch();
}
return self::$Allinfotalent;
voila mon erreur et la ligne qui contient l'erreur:
Using $this when not in object context in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\class\talentinformation.class.php on line 51
merci d'avance pour votre aide
{
$pdo = Bdconnexion::Connexion();
$query = $pdo->prepare("query....");
$query->execute(array(
ligne 51 "mail" => $this->maile,
ligne 52 "password" =>$this->$password
));
self::$Allinfotalent = $query->fetch();
}
return self::$Allinfotalent;
voila mon erreur et la ligne qui contient l'erreur:
Using $this when not in object context in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\class\talentinformation.class.php on line 51
merci d'avance pour votre aide
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
>
Houssine@
Messages postés
37
Date d'inscription
jeudi 2 juin 2016
Statut
Membre
Dernière intervention
3 janvier 2019
5 déc. 2016 à 15:24
5 déc. 2016 à 15:24
Nan mais ok... on a bien vu l'erreur.... maintenant on voudrait voir le contenu INTÉGRALE du fichier qui génère cette erreur ....
DerkoFR
Messages postés
504
Date d'inscription
vendredi 7 novembre 2014
Statut
Membre
Dernière intervention
5 janvier 2017
74
Modifié par DerkoFR le 5/12/2016 à 15:39
Modifié par DerkoFR le 5/12/2016 à 15:39
"avec les balises < code> < /code> :-)"