Mois suivant [php]
Résolu
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
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
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Salut,
Ta comparaison n'est pas valide dans le for
essai plutôt for ($mois=$mois; $mois<=$mois+1; $mois++) -
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-
-
-
@Adrix08essaye ça
for ($i=$mois; $i<$mois+1; $i++)
ou ça
for ($i=$mois+1; $i<=$mois+1; $i++)
essaye des trucs quoi... -
@arnaudligthwai 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
-
@Adrix08rien compris...
sinon dans ton sprintf remplace $mois par $i
-