Calendrier en php

Résolu/Fermé
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014 - 24 janv. 2013 à 12:36
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014 - 24 janv. 2013 à 14:19
Bonjour,

Je souhaite faire un calendrier sur mon site afin d'y répertorié les différentes journées de Ligue 1. Pour cela j'ai trouvé un super tutoriel : https://www.grafikart.fr/tutoriels/calendrier-php-157 Je l'ai suivi jusqu'à un moment où, bizarrement apparaît cette erreur :
Parse error: syntax error, unexpected T_ENDFOREACH in C:\wamp\www\....php on line 17
La ligne 17 correspond au "endforeach;"
Pourriez-vous m'aider svp ?

Merci. :D

<html>
	<head>
	</head>
<body>
<?php
	require('date.php');
	$date = new Date();
	$year=date('Y');
	$dates=$date->getAll($year);
?>
<div class="periods">
	<div class="year"><?php echo $year;?></div>
	<div class="months"><?php echo $year;?></div>
		<ul>
		<?php> foreach($date->months as $m);?>
			<li><a href=""><?php echo substr($m,0,3); ?></a></li>
		<?php endforeach; ?>
		</ul>
</div>
<pre><?php print_r($dates); ?></pre>
</body>
</html>

A voir également:

1 réponse

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
24 janv. 2013 à 12:44
au lieu d'écrire comme tu l'as fait, essaye d'écrire comme ceci :

<?php foreach($date->months as $m) {?>
			<li><a href=""><?php echo substr($m,0,3); ?></a></li>
		<?php } ?>


par ailleurs, tu avais un > parasite à la ligne du foreach...

peut être que ça fonctionnera mieux comme ça
1
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014
24 janv. 2013 à 13:01
Je n'avais pas remarqué le > parasite. Cela n'a rien changé. Cependant avec ta méthode cela fonctionne :D

Merci.
0
tgos93 Messages postés 83 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 9 juillet 2014
24 janv. 2013 à 14:19
j'ai trouvé d'où venait le problème, c'est parce qu'après de foreach je mettais un ";" au lieu de ":"
0