Ok, alors le code est un peu long, je t'enleve toutes les requetes SQL et autres, il y a donc juste l'affichage du tableau.
echo '<h3 > Planning hebdomadaire de production</h3>';
echo '<table border="1" style="border:thin solid #483D8B; align:center; border-spacing:6px" width=100%>';
echo '<tr>';
echo '<th align=center rowspan="3" style=WIDTH:10%> GROUPES</th>';
while ($i<$diff){
echo '<th align=center colspan="2" style=WIDTH:9%>'.$jour[$i].'</th>';
$i++;
}
echo '</tr><tr>';
$i=0;
while ($i<$diff){
echo '<th align=center colspan="2" style=WIDTH:9%>'.$date[$i].'</th>';
$i++;
}
echo '</tr><tr>';
$i=0;
while ($i<$diff){
echo '<td align=center style=WIDTH:4,5%>Repas</td><td align=center style=WIDTH:4,5%>Pique-nique</td>';
$i++;
}
echo '</tr><tr>';
echo '<th align=center style=WIDTH:10%>Petits Dèjeuners</th>';
$i=0;
while ($i<$diff){
echo '<td style=width:4,5%> </td><td style=width:4,5%> </td>';
$i++;
}
while ($j<$nbj){
echo '<td algin=center style=WIDTH:10%>'.$nometa[$i].'</td>';
$x=0;
while ($curdate[$i]!=$dateus[$x]){
echo '<td style=WIDTH:4,5%> </td><td style=WIDTH:4,5%> </td>';
$x++;
}
$a=$i;
while ($ideta[$i]==$ideta[$a]){
if ($x<$diff){
if ($curdate[$i]==$dateus[$x]){
if ($ptidej[$i]!=0){
echo '<td align=center style=width:4,5% bgcolor=#66CDAA>'.$ptidej[$i].'</td><td style=WIDTH:4,5%> </td>';
$tot[$x]+=$ptidej[$i];
}else{
echo '<td style=width:4,5%> </td><td style=width:4,5%> </td>';
}
}else{
echo '<td style=width:4,5%> </td><td style=width:4,5%> </td>';
}
}
$a=$i;
$i++;
$x++;
}
if ($x<$diff){
while ($x<$diff){
echo '<td style=width:4,5%> </td><td style=width:4,5%> </td>';
$x++;
}
}
$j++;
echo '</tr><tr>';
}
echo '<th> TOTAL</th>';
$i=0;
while ($i<$diff){
if ($tot[$i]!=""){
echo '<td align=center bgcolor=#808080 style=width:4,5%>'.$tot[$i].'</td><td style=width:4,5%> </td>';
}else{
echo '<td style=width:4,5%> </td><td style=width:4,5%> </td>';
}
$i++;
}
Voila le debut de mon tableau, cette procédure ce répète 3 fois, c'est à peu près la même chose. Si quelque chose t'interpelle la dedans dis le moi, je vais mettre une image du rendu pour que tu te rendes bien comptes de ce que ça donne (le tableau de l'image est en px, avec les pourcentages je suis en test en ce moment) .
Merci
Fichier joint : tabplanninghebdo.bmp