voila le code de ma page ou j'inclus mon tableau : Nom de la page: page_etat_admin.php
<?php
session_start();
?>
<html>
<title>Page d'etat</title>
<?php include('../charte/corps.php');?>
<body>
<?php include('../charte/database_connexion.php');
include('etat_general_admin.php');
</html>
Et voilà ma page qui traite mes données: Nom de la page: etat_general_admin.php
<?php
$req = $bdd->query("SELECT min(date_embauche) AS min_date FROM collaborateurs") or die();
while ($donnee = $req->fetch())
$d2=$min = $donnee['min_date'];
$s=$difference=date('Y')-date('Y',strtotime($min));
echo '<table align="center" class="tableau"><tr>';
echo '<td rowspan="2"> Matricule </td><td colspan="' . (date('Y',strtotime('+1 year'))-date('Y',strtotime($min))) . '"> Année</td></tr><tr>';
do {
echo '<td>' . date('Y', strtotime($min)) . '</td>';
$min= $min . '+1year';
}while (date('Y')>=date('Y',strtotime($min)));
echo '</tr>';
$req=$bdd->query("SELECT * FROM craaligneother GROUP BY uidPersonne ORDER BY uidPersonne ASC");
while($personne=$req->fetch()){
echo '<tr><td>';
echo '<a href="page_etat_admin.php?matricule=' . $personne['uidPersonne'] . '">' . $personne['uidPersonne'];
echo '</a></td>';
$min=$d2;
$difference=$s;
$req1=$bdd->query("SELECT SUM(valJourCra) AS jour, AnneeCra FROM craaligneother WHERE uidPersonne='" . $personne['uidPersonne'] . "' AND idOther=5 GROUP BY AnneeCra ORDER BY AnneeCra ASC");
$info=$req1->fetch();
while(date('Y')>=date('Y',strtotime($min))){
if($info['AnneeCra']==date('Y',strtotime($min))){
echo '<td>' . $info['jour'] . '</td>';
$info=$req1->fetch();
}
else
echo '<td>---</td>';
$min=$min . '+1 year';
}
echo '</tr>';
}
echo '</table>';
?>