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 :

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";
?>
Si vous pouvez m'aider je suis preneuse :-)
Merci d'avance.

Julie