Fonction php : comprends pas le bug

Fonction php : comprends pas le bug - Programmation

Marsh Posté le 18-02-2002 à 13:58:04    

Bah voilà : j'obtiens à tous les coups $Mois2 = 11 (décembre)
Pourquoi???
 
Note : $Mois est le mois en cours
Je veux, par cette fonction pourtant simple, faire un décalage de 10 jours...
 
-------------------------
function MoisEnCours() {
//renvoi le chiffre du mois en cours de traitement sur le compte rendu d'activité (attention, 0 correspond au mois de janvier, etc.)
 $Mois2= $Mois;
 if ($Jour < 10) {$Mois2 = $Mois2 - 1;}
 if ($Mois2 == -1) {$Mois2 = 11; $thisYear = $thisYear -1;}
 return($Mois2);
}
---------------
 
Je vous remercie d'avance, car là, vraiment, je pige po.  :??:

Reply

Marsh Posté le 18-02-2002 à 13:58:04   

Reply

Marsh Posté le 18-02-2002 à 14:30:54    

Y'a personne pour m'aider..?  :cry:

Reply

Marsh Posté le 18-02-2002 à 14:51:49    

ta fonction est dans un fichier à part? Ca a une bonne tête de portée des variables ton truc.
met un "return($Mois)" juste après la ligne "$Mois2= $Mois;". Je parie que la valeur retournée sera 0!
 
va faire un tour sur le php.net pour le problème de portée des variables (je sais pas si ca s'appelle comme ça...)
tu dois avoir besoin de $GLOBALS[Mois] pour tes variables globales...

Reply

Marsh Posté le 18-02-2002 à 15:03:01    

Il ne m'affiche rien...  :cry:

Reply

Marsh Posté le 18-02-2002 à 15:05:42    

Yeap!!!!
J'ai rajouté les variables en global et ça fonctionne!  
 :bounce:

Reply

Marsh Posté le 18-02-2002 à 16:20:51    

Thocan a écrit a écrit :

Il ne m'affiche rien...  :cry:  




 
rectification: je parie qu'il te retourne une string vide  :D
 
enfin, t'avais rectifié de toi-même

 

[jfdsdjhfuetppo]--Message édité par dropsy--[/jfdsdjhfuetppo]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed