Fonction php : comprends pas le bug - Programmation
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...
Marsh Posté le 18-02-2002 à 15:05:42
Yeap!!!!
J'ai rajouté les variables en global et ça fonctionne!
Marsh Posté le 18-02-2002 à 16:20:51
Thocan a écrit a écrit : Il ne m'affiche rien... |
rectification: je parie qu'il te retourne une string vide
enfin, t'avais rectifié de toi-même
[jfdsdjhfuetppo]--Message édité par dropsy--[/jfdsdjhfuetppo]
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.