pour créer le tableau en html, j'utilise du php: j'ai stocké toute les valeurs nécessaires(années, source, valeurs) dans des array a partir d'une requète sql et après je les ai envoyé dans un tableau html: voila le code du tableau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
<table width=<?php echo $largeur;?>>
</br>
<caption><div class="rouge16">donnée ajouté</div></caption>
<thead>
<tr>
//ENTETE DU TABLEAU
<?php
$i=0;
$anneeTab=array();//tableau qui contiendra toute les années qui apparaissent a l'écran
while($i<($NbCase))
{
//affichage de l'année et remplissage du tableau
}
?>
//FIN DE L'ENTETE
</tr>
</thead>
$tabSource=array();//tableau qui contiendra toute les source utiles
while ($i<$NbSource)
{
$donneeData=mysql_fetch_array($resultat);//récupération du résultat d'une requete faite avant pour récuperer toute les source intéressantes
$IdSource=$donneeData['IDSOURCE'];
$resultatSource=mysql_query(...)//Récupération des caractéristique de la source
echo '<tr>';
echo '<td>'nom de la source'</td>'
echo"<td>".$QualSource."</td>";
for ($j=0;$j<$nbAnnee; $j++)
{
echo '<td>'.$ta[$i][$j].'<$j>'//$tab est un tableau a deux
dimension qui contient l'ensemble des valeurs
} |
Voila pour l'essentiel du code apres c'est surtout du traitement pour les moyenen et tout sa et je referme les balise donc en gros j'ai un tableau $tab en deux dimension qui contient les valeur, un tableau $tabSource qui contient les source et un tableau $anneeTab qui contient toute les année.
Pour le scritp de création de fichier j'ai fait une requête SQL:
select distinct(DIMINUTFSOURCE), data.annee, valeur from techno, data, source where nomtechno='".$techno."' and techno.numtechno=data.numtechno and numerovariable='".$variable."' and data.annee>'".$debut."' and data.annee<'".$fin."' and data.idsource=source.idsource order by annee,data.idsource, valeur
Pour récuperer les donnée concérné (c'est la même que pour l'affichage dans le tableau) et apres j'ai juste changé le nom des variables par rapport au script du tutoriel, malheureusement cette méthode ne marche pas très bien dans mon cas pour plusieurs raisons: en cas de données manquant il n'arrive pas a lasser blanche la bonne case et il existe des outils de conversion et d'interpolation, c'est pour sa que je préférerais utiliser les valeurs stockés dans les tableaux que les valeurs récupérer dans la base mais je ne sais pas si cela est possible.
Voila j'espère avoir été le plus claire possible, j'attends vos propositions car je en sais vraiment pas comment faire. merci d'avance.
Partager