Dans ta boucle d'affichage suffit de comparer la date de l'élément courant avec celle du précédent.
Si elles sont différentes c'est que tu dois fermer le balisage du tableau en cours et en commencer un autre.
Quelques chose comme ça dans l'idée :
Code:
1 2 3 4 5 6 7 8 9 10 11
| $previousDay = null;
echo '<table>'; // début 1er tableau
foreach($data as $commande) {
if($previousDay != $commande['datejour']) {
echo '</table>'; //nouvelle date , je ferme le tableau en cours
echo '<table>'; // j'en commence un nouveau
}
echo '<tr><td></td></tr>';
$previousDay = $commande['datejour'];
}
echo '</table>'; // fin des données je ferme le tableau |