Mois suivant [php]

Résolu
Adrix08 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -  
Adrix08 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   100
 
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   Statut Membre Dernière intervention   1
 
merci mais sa me fait la meme chose :s
0
arnaudligth
 
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
 
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   Statut Membre Dernière intervention   1
 
la sa m'affiche tout le mois de juin en double....
0
arnaudligth > Adrix08 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   1 > arnaudligth
 
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   Statut Membre Dernière intervention  
 
rien compris...
sinon dans ton sprintf remplace $mois par $i
0