Je souhaite afficher dans la page 4 cadres à la suite, puis passer à la ligne, puis en refaire 4, ect, jusqu'à la fin. Seulement, je ne vois pas où placer la boucle permettant de le faire. voici mon code actuel qui affiche les cadres à la suite (l'un en dessous l'autre)
Code : Tout sélectionner
for($i=0;$i<count($tab);$i++)
{
if ($tab[$i]!="" && substr($tab[$i],0,1) != "P")
{
$posConnected = strpos($tab[$i],"connected"); //Récupère la position du mot "connected"
$posNotConnected = strpos($tab[$i],"notconnect");
$debChainePort = substr($tab[$i],0,6); //Récupère le début de la chaine jusqu'au 6ème caractère
echo "<div id='moncadre'>";
if ($posConnected === false) {
$chaineVlan = substr($tab[$i],$posNotConnected+10,$posNotConnected-15);
$chaineNom = substr($tab[$i],6,$posNotConnected-6);
echo "Port : " . $debChainePort;
echo "<br />";
echo "Nom : " . $chaineNom;
echo "<br />";
echo "Vlan : " . $chaineVlan;
echo "<br />";
echo "Statut : non connecté";
}
else
{
$chaineVlan = substr($tab[$i],$posConnected+9,$posConnected-15);
$chaineNom = substr($tab[$i],6,$posConnected-6); //Récupère le nom du port : après le 6eme caractere (apres le numero du port) jusqu'au mot connected - 6 pour ne pas prendre les 6 premiers caracteres de connected
echo "Port : " . $debChainePort;
echo "<br />";
echo "Nom : " . $chaineNom;
echo "<br />";
echo "Vlan : " . $chaineVlan;
echo "<br />";
echo "Statut : connecté";
}
echo "</div>";
}
}