IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Je ne peux appeler ma fonction avec création d'objet qu'une seule fois dans ma page


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Je ne peux appeler ma fonction avec création d'objet qu'une seule fois dans ma page
    A l'aide ! Je peux appeler la fonction ci-dessous qu'une seule fois dans une même page. Dès que je l'appelle deux fois, ça plante !
    Cette fonction fait elle-même appel à un objet soap.
    Ca doit vraiment être un truc simple...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    function mafonction ($var1, $var2) {	
     
    		global $soapClient;
     
    		class Param4 {
     
    			public $var1;
    			public $var2;
     
    		}		
     
    		$parameters = new Param4;
    		$parameters -> var1= $var1;
    		$parameters -> var2= $var2;
     
    		$Result = $soapClient->maFonctionAAppeler($parameters);
     
    		return $Result;
    	}		
     
     
    mafonction ($var1, $var2); //marche jusqu'ici
    mafonction ($var1, $var2); //plante lors du deuxième appel !

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    toujours mettre le niveau d'erreur au maximum, met ta classe hors de la fonction

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Même si je sors ma classe, j'ai toujours le même problème... Est-ce parce que je crée deux objets avec le même nom de classe ??


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
            function mafonction ($var1, $var2) {	
     
    		global $soapClient;
     
     
    		$parameters = new Param4;
    		$parameters -> var1= $var1;
    		$parameters -> var2= $var2;
     
    		$Result = $soapClient->maFonctionAAppeler($parameters);
     
    		return $Result;
    	}		
     
    	class Param4 {
     
    		public $var1;
    		public $var2;
     
    	} 
     
     
    mafonction ($var1, $var2); //marche jusqu'ici
    mafonction ($var1, $var2); //plante lors du deuxième appel !

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    mais t'as bien activé les erreurs ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    oui, je mets en haut de page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('display_errors',1);

  6. #6
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par informatiques34 Voir le message
    oui, je mets en haut de page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('display_errors',1);
    et ton error_reporting ?

  7. #7
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2008
    Messages : 106
    Points : 152
    Points
    152
    Par défaut
    comment tu veux qu'on t'aide avec si peu d'informations... met + de code, affiche les messages d'erreurs, l'état de tes variables...

Discussions similaires

  1. Fonction à appliquer une seule fois dans un laps de temps
    Par rvm31 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/06/2015, 01h07
  2. Réponses: 2
    Dernier message: 09/01/2014, 12h21
  3. Fonction exécutée une seule fois dans un update
    Par Invité dans le forum Requêtes
    Réponses: 8
    Dernier message: 04/12/2012, 13h12
  4. Réponses: 9
    Dernier message: 16/01/2008, 15h34
  5. [Function]Appel de fonction avec paramètre
    Par julienOriano dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/06/2006, 07h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo