Bonjour toutes, tous,
Je crée un tableau php via les informations contenues dans un fichier csv.
Ces informations sont une liste de serveurs possédant un FS à plus de 80%, ou de process absent, etc...Tout est ok jusqu'à cette étape.
Mon seul petit problème réside dans le fait que dans l'affichage de mon tableau je peux être confronté à un serveur qui revient plusieurs fois s'il a par exemple plusieurs FS au dessus du seuil. Dans ce cas j'ai plusieurs ligne concernant mon serveur, avec sur chaque ligne un des problèmes.
Mon tableau à trois colonnes : Nom du serveur | Type de problème (FS, Process, CPU, etc) | nom de l'élément en erreur (nom du fs, nom du process, etc)
Je voudrais que lorsque je suis dans ce cas de figure, mon tableau affiche dans la colonne 1 mon serveur, et dans la colonne 2 et 3 l'ensemble des problème sur cette machine, le tout donc sur une ligne.
Voici mon code actuel :
Si vous pouvez m'aider je suis preneuse :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php echo "<table border='1'>\n"; $fichier = "patrol_auto.csv"; $fic = fopen($fichier, 'rb'); $nb_lignes=0; //Init du nombre de lignes $nb_lignes_max=1000; //On parametre ici le nombre max de lignes a afficher $nb_colonnes_max=3; //On parametre ici le nombre max de colonnes a afficher for ($ligne = fgetcsv($fic, 1024, ";"); !feof($fic); $ligne = fgetcsv($fic, 1024 , ";") ) { if($nb_lignes<$nb_lignes_max){ echo "<tr>"; $j = sizeof($ligne); if($j>$nb_colonnes_max){$j=$nb_colonnes_max;} // On limite le nbr colonnes for ($i = 0; $i < $j; $i++) { echo "<td>".$ligne[$i]."</td>"; } echo "</tr>"; } $nb_lignes++; } echo "</table>\n"; ?>
Merci d'avance.
Julie
Partager