8796 sujets

Développement web côté serveur, CMS

Bonjour,

J'utilise une classe en PHP pour gérer des joueurs.
Dans cette classe j'ai une méthode qui charge un joueur de ma BdD dans mon joueur que j'ai crée via

$j = new Joueur();


J'utilise la classe PDO pour ma connexion.
Voici le code de la méthode :

function LoadJoueur($id)
	{
		include '../JuJu/connexion.php';
		$load = "SELECT * FROM joueur WHERE id_joueur='".$id."'";
		$res = $conn->query($load);
		foreach($res as $info)
		{
			$this->id = $id;
			[b]$this->nom = info["nom_joueur"];[/b]
			$this->prenom = info["prenom_joueur"];
			$this->sexe = info["sexe_joueur"];
			$this->age = info["age_joueur"];
		}
	}



Lorsque j'inclus ma page où est contenue ma classe sur une page normale, comme sur mon index par exemple. J'obtiens l'erreur suivante :

Parse error: syntax error, unexpected '[' in ****\***\cl_joueur.php on line 50

La ligne 50 est celle que j'ai mis en gras.
$this->nom = info["nom_joueur"];

Sur ma page d'index j'ai ça :


include '../JuJu/connexion.php'; 
include_once 'cl_joueur.php';
$j = new Joueur();
$j->CreerJoueur();
$j->toString();
$j->SaveJoueur(1);




Comme vous le constatez je n'utilise pas la fonction LoadJoueur() mais l'erreur persiste. Comment puis-je la résoudre ?!

Merci d'avance !
Modifié par JuJu57 (04 Sep 2009 - 18:02)
Merci de ta réponse, j'ai lu et relu au moins une quinzaines de fois mon code sans trouver l'erreur qui en fait est une erreur d'inattention de ma part !
Merci beaucoup !