Ouais ouais, elle retourne le nombre de jours dans le mois, mais comme je disais dans mon précédent message, il ne suffit pas de diviser ce nombre par 7 et de l'arrondir au supérieur que ça nous donne le nombre de ligne... regarde le mois de Mars et de Juin tu comprendra
Tu vois, c'est ce genre de choses que ne vois pas comment faire3
Bon ok, ci dessous le code actuel, pas fonctionnel bien sûr
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
// french ; english
$language_selection = 'french';
### French
$calendar_txt['french']['mois'] = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
$calendar_txt['french']['jours'] = array('Lundi', 'Mardi', 'Mercredi','Jeudi', 'Vendredi', 'Samedi', 'Dimanche');
### English
$calendar_txt['english']['mois'] = array('', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October','November', 'December');
$calendar_txt['english']['jours'] = array('Monday', 'Tuesday', 'Wednesday','Thursday', 'Friday', 'Saturday','Sunday');
$annee = '2008';
$mois = '10';
$texte_mois = $calendar_txt[$language_selection]['mois'][date('n')];
// hour minute second month day year
$premier_jour_du_mois = date("w", mktime(0, 0, 0, $mois, 01, $annee));
$nb_jours_restants = 7-$premier_jour_du_mois;
$nb_semaines_ds_mois = ceil(date("t", mktime( 0, 0, 0, $mois, 1, $annee))/7);
?>
<table width="200" border="1">
<tr>
<td colspan="7"><?php echo $texte_mois.' '.$annee; ?></td>
</tr>
<tr>
<td>L</td>
<td>M</td>
<td>M</td>
<td>J</td>
<td>V</td>
<td>S</td>
<td>D</td>
</tr>
<?php
for( $i = 0; $i <= $premier_jour_du_mois-2; $i++){
// "-" voulant dire "rien"
echo '<td>-</td>';
}
for( $i = 0; $i <= $nb_jours_restants; $i++){
// "J" en attendant... pour dire qu'il y aura quelque chose...
// Si déjà on arrive à mettre en place les emplacements des jours...
echo '<td>J</td>';
}
?>
</table>
</body>
</html>
Pour ce mois-ci,
la première ligne fonctionne, mais si je change de mois dans la variable $mois...
Déjà quand il y aura plus de problème avec ça... on pourra chercher à comprendre comment récupérer le nombre de lignes qu'il faut
Merci de votre aide !