Parcourir les données d'une table
Posté : 08 déc. 2015, 11:15
Bonjour,
J'ai une table "calendrier" dans laquelle j'ai 4 colonnes :
Jour | mois | année | Type de période
Par exemple
01 | 01 | 2016 | BS : qui signifie que le 1er janvier 2016 correspond à une période de basse saison
et ainsi de suite pour chaque combinaison de jour-mois-année.
Je souhaiterais afficher cette table sous la forme :
Janvier
01 | 02 | 03 | 04 | ... | 31
février
01 | 02 | ...
et ainsi de suite pour chaque mois (une ligne par mois et une colonne par jour en gros).
Mais je n'arrive pas à faire la bonne boucle pour afficher le résultat souhaité.
J'ai essayé un premier for pour parcourir les mois puis un autre for pour chaque mois pour parcourir les jours mais je n'ai pas le résultat que je voudrais :
for($dataaffcalend['mois']=1;$dataaffcalend['mois']<=12;$dataaffcalend['mois']++)
{
echo 'Calendrier du '.$dataaffcalend['min'].' au '.$dataaffcalend['max'].'/'.$dataaffcalend['mois'].'/'.$dataaffcalend['annee'];
echo '<br />';
echo '<table border = "1">';
echo '<tr>';
for($dataaffcalend['jour']=1;$dataaffcalend['jour']<=$dataaffcalend['nbjour'];$dataaffcalend['jour']++)
{
echo '<td class="'.$dataaffcalend['type'].'">'.$dataaffcalend['jour'].'</td>';
}
echo '</tr>';
echo '</table>';
}
Est-ce que quelqu'un pourrait me mettre sur la piste ?
Merci beaucoup d'avance
J'ai une table "calendrier" dans laquelle j'ai 4 colonnes :
Jour | mois | année | Type de période
Par exemple
01 | 01 | 2016 | BS : qui signifie que le 1er janvier 2016 correspond à une période de basse saison
et ainsi de suite pour chaque combinaison de jour-mois-année.
Je souhaiterais afficher cette table sous la forme :
Janvier
01 | 02 | 03 | 04 | ... | 31
février
01 | 02 | ...
et ainsi de suite pour chaque mois (une ligne par mois et une colonne par jour en gros).
Mais je n'arrive pas à faire la bonne boucle pour afficher le résultat souhaité.
J'ai essayé un premier for pour parcourir les mois puis un autre for pour chaque mois pour parcourir les jours mais je n'ai pas le résultat que je voudrais :
for($dataaffcalend['mois']=1;$dataaffcalend['mois']<=12;$dataaffcalend['mois']++)
{
echo 'Calendrier du '.$dataaffcalend['min'].' au '.$dataaffcalend['max'].'/'.$dataaffcalend['mois'].'/'.$dataaffcalend['annee'];
echo '<br />';
echo '<table border = "1">';
echo '<tr>';
for($dataaffcalend['jour']=1;$dataaffcalend['jour']<=$dataaffcalend['nbjour'];$dataaffcalend['jour']++)
{
echo '<td class="'.$dataaffcalend['type'].'">'.$dataaffcalend['jour'].'</td>';
}
echo '</tr>';
echo '</table>';
}
Est-ce que quelqu'un pourrait me mettre sur la piste ?
Merci beaucoup d'avance