Mois suivant [php]

Résolu/Fermé
Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 - 12 juin 2008 à 13:55
Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 - 12 juin 2008 à 14:50
Bonjour,

tout dabord voici mon script :

<?php

$nbJoursMois = date('t');

$jour = date('d');
$mois = date('m');
$annee = date('Y');

$months = array("janvier", "février", "mars", "avril", "mai", "juin",
"juillet", "août", "septembre", "octobre", "novembre", "décembre");

?>
<table border="2">
<?php
for ($mois=$mois; $mois=$mois+1; $mois++)
{
for( $jour = 1; $jour < $nbJoursMois+1; $jour++)
{ // Là on s'occupe de la 1ère ligne du cycle de 3
$datejour=sprintf("%02s/%02s/%02s",$jour,$mois,$annee); // On affiche la date
printf('<tr><td>%s</td></tr>',$datejour); // On affiche la date
}
}
?>
</table>

ce script et le resultat d'un lien qui provient d'une page ou il y a exactement le meme script mis a par cette ligne :

for ($mois=$mois; $mois=$mois+1; $mois++)
{

mon but et d'afficher le mois suivant c a dire ici le mois de juillet... donc je fait un for mais avec ce for sa me fai une boucle infinie a en faire planter IE... quelqu'un aurait il une solution svp ? merci
A voir également:

2 réponses

Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
12 juin 2008 à 14:05
Salut,
Ta comparaison n'est pas valide dans le for
essai plutôt for ($mois=$mois; $mois<=$mois+1; $mois++)
0
Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 1
12 juin 2008 à 14:07
merci mais sa me fait la meme chose :s
0
arnaudligth
12 juin 2008 à 14:07
je pense que le problème est là

for ($mois=$mois; $mois=$mois+1; $mois++)

déjà $mois=$mois ça te choque pas?

essaye

for ($i=$mois; $i==$mois+1; $i++)

et lis bien ce cours :
https://www.vulgarisation-informatique.com/boucles-php.php#for
0
arnaudligth
12 juin 2008 à 14:09
autant pour moi(s) ... lol

for ($i=$mois; $i<=$mois+1; $i++) c'est mieux c'est vrai
0
Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 1
12 juin 2008 à 14:10
la sa m'affiche tout le mois de juin en double....
0
arnaudligth > Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009
12 juin 2008 à 14:19
essaye ça

for ($i=$mois; $i<$mois+1; $i++)

ou ça

for ($i=$mois+1; $i<=$mois+1; $i++)

essaye des trucs quoi...
0
Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 1 > arnaudligth
12 juin 2008 à 14:22
wai jessaye la sa m'affiche tout le monde de juin mais pu en double....lol mais en fait moi kan je faisais $mois=$mois ct pr reprendre le mois d'aujourd'hui
0
arnaudligth > Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009
12 juin 2008 à 14:44
rien compris...
sinon dans ton sprintf remplace $mois par $i
0