Tableau de résultats mensuel par semaine en PHP
Posté : 10 nov. 2014, 13:57
Bonjour !
Je tente de faire un script afin d'afficher des résultats mensuels provenant d'une bdd mysql et tout ça dans un tableau html classé par semaine.
Ma table mysql est la suivante :
[table_resultat]
idresult
result
date (au format Y-m-d).
Voici un exemple de ce que j'aimerai générer (exemple sur le mois de novembre 2014)
Je n'arrive pas à trouver la "logique" pour faire quelque chose de simple et propre.
Auriez vous une idée ?
Merci bcp !!

Je tente de faire un script afin d'afficher des résultats mensuels provenant d'une bdd mysql et tout ça dans un tableau html classé par semaine.
Ma table mysql est la suivante :
[table_resultat]
idresult
result
date (au format Y-m-d).
Voici un exemple de ce que j'aimerai générer (exemple sur le mois de novembre 2014)
<?php
echo '
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>Novembre 2014</td>
<td>01 to 02</td>
<td>03 to 09</td>
<td>10 to 16</td>
<td>17 to 23</td>
<td>24 to 30</td>
</tr>
<tr>
<td >Lundi</td>
<td ></td>
<td >2014.11.03 : '.$result[date].'</td>
<td >2014.11.10 : '.$result[date].'</td>
<td >2014.11.17 : '.$result[date].'</td>
<td >2014.11.24 : '.$result[date].'</td>
</tr>
<td >Mardie</td>
<td ></td>
<td >2014.11.04 : '.$result[date].'</td>
<td >2014.11.11 : '.$result[date].'</td>
<td >2014.11.18 : '.$result[date].'</td>
<td >2014.11.25 : '.$result[date].'</td>
</tr>
<td >Mercredi</td>
<td ></td>
<td >2014.11.05 : '.$result[date].'</td>
<td >2014.11.12 : '.$result[date].'</td>
<td >2014.11.19 : '.$result[date].'</td>
<td >2014.11.26 : '.$result[date].'</td>
</tr>
<td >Jeudi</td>
<td ></td>
<td >2014.11.06 : '.$result[date].'</td>
<td >2014.11.13 : '.$result[date].'</td>
<td >2014.11.20 : '.$result[date].'</td>
<td >2014.11.27 : '.$result[date].'</td>
</tr>
<td >Vendredi</td>
<td ></td>
<td >2014.11.07 : '.$result[date].'</td>
<td >2014.11.14 : '.$result[date].'</td>
<td >2014.11.21 : '.$result[date].'</td>
<td >2014.11.28 : '.$result[date].'</td>
</tr>
<td >Samedi</td>
<td >2014.11.01 : '.$result[date].'</td>
<td >2014.11.08 : '.$result[date].'</td>
<td >2014.11.15 : '.$result[date].'</td>
<td >2014.11.22 : '.$result[date].'</td>
<td >2014.11.29 : '.$result[date].'</td>
</tr>
<td >Dimanche</td>
<td >2014.11.02 : '.$result[date].'</td>
<td >2014.11.09 : '.$result[date].'</td>
<td >2014.11.16 : '.$result[date].'</td>
<td >2014.11.23 : '.$result[date].'</td>
<td >2014.11.30 : '.$result[date].'</td>
</tr>
</table>';
?>
J'ai réalisé un script php en utilisant date() et des boucles for() mais mon script est très laid et fait 500 lignes (!)Je n'arrive pas à trouver la "logique" pour faire quelque chose de simple et propre.
Auriez vous une idée ?
Merci bcp !!