fonction qui retourne un objet - PHP - Programmation
Marsh Posté le 06-09-2006 à 23:35:53
C'est dans le constructeur de la classe secteur : t'as mal assigné les membres. Faut toujours utiliser $this :
function secteur($x, $y) { |
Pareil quand t'appelle une fonction dans la classe :
class pouet { |
Marsh Posté le 06-09-2006 à 23:28:03
Bonjour
Je souhaite realiser dans plusieurs pages ecrites en php un appel vers une fonction qui me retourne deux valeurs (x et y)
Ayant un fichier contenant toute mes fonctions et qui est appelée dans tout mes pages, j'y ai definit ma classe et ma fonction :
class secteur
{
var $secteurh;
var $secteurv;
function secteur($x,$y)
{
$secteurh=$x;
$secteurv=$y;
}
}
function getplanetenbsecteur($id,$conn)
{
$req="SELECT nbsecteurh,nbsecteurv FROM planete WHERE id=".$id;
$res=mysql_query($req,$conn);
echo mysql_error($conn);
if (mysql_num_rows($res)==1)
{
return new secteur(mysql_result($res,0,"nbsecteurh" ),mysql_result($res,0,"nbsecteurv" ));
}
}
Mon probleme se situe lorsque j'appele la fonction par cette ligne qui se trouve dans ma page :
$nbsec = getplanetenbsecteur($planeteid,$conn);
Ma variable de $nbsec ne contient pas de valeur.
Peut on retourner un objet dans une fonction ?
merci pour votre aide
Message édité par coolben le 07-09-2006 à 07:28:17