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

  FORUM HardWare.fr
  Programmation
  PHP

  fonction qui retourne un objet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction qui retourne un objet

n°1437989
coolben
http://www.starbusiness.fr
Posté le 06-09-2006 à 23:28:03  profilanswer
 

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 :

Citation :

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 :

Citation :


 $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
mood
Publicité
Posté le 06-09-2006 à 23:28:03  profilanswer
 

n°1437993
FlorentG
Unité de Masse
Posté le 06-09-2006 à 23:35:53  profilanswer
 

C'est dans le constructeur de la classe secteur : t'as mal assigné les membres. Faut toujours utiliser $this :

function secteur($x, $y) {
  $this->secteurh = $x;
  $this->secteurv = $y;
}


Pareil quand t'appelle une fonction dans la classe :

class pouet {
 function truc() {
   ...
  }
 
  function bidule() {
    $this->truc();
  }
}


Message édité par FlorentG le 06-09-2006 à 23:36:10

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

  fonction qui retourne un objet

 

Sujets relatifs
Nom de variable en fonction de la valeur d'une autre[ActiveX IIS] composant activeX ne peut pas creer un objet ...
[PHP] Session et objet :??:Rename() qui me retourne "Is a Directory"
fonction et returnBug fonction find, the return
Probleme de lecture d'objet[RESOLU]Contourner fonction exec
problème : méthode Cells de l'objet global a échouéfonction template d'une classe template
Plus de sujets relatifs à : fonction qui retourne un objet


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