Affichage sur deux ou trois colonnes
Dernière réponse : dans Programmation
Salut, j'ai un souci pour l'affichage des résultats d'un script que je souhaiterai affiché sur 2 voir 3 colonnes.
Voici le script en question il fonctionne pour un affichage sur 1 seule colonne mais vu que la liste est plutôt longue ce n'est pas très esthétique:
J'ai bien essayer d'introduire cela :
Mais je n'obtiens pas le resultat voulu
Voici le script en question il fonctionne pour un affichage sur 1 seule colonne mais vu que la liste est plutôt longue ce n'est pas très esthétique:
<?php { //extension a exclure $Extensions = (eregi(".php",$Fichier) or eregi(".htm",$Fichier) or eregi(".html",$Fichier)); $Exclu=array(".", "..",); set_time_limit(0); // Début du tableau d affichage des fichiers ne portant pas l'extension voulu ?> <table border="1" cellspacing="0" bordercolordark="white" bordercolorlight="white" align="center" width="90%" bordercolor="white"> <tr> <td width="100%" align="left" style="font-weight:bold; color:#FFFFCC; background-color:gray;"> <p>Voici la liste des fichiers ne portant pas les extensions php, htm, html,</td> </tr> <tr> <td width="100%" align="left"> <br> <?php //fonction pour le scanne des fichiers function scandir($Dossier) //debut de la fonction scandir { // ouverture de $Dossier $Chemin = opendir($Dossier); // Boucle while ($Fichier = readdir($Chemin)) //debut de la boucle pour la recherche de tous les fichiers n aillant pas la bonne extension { //si le script localise un repertoire il affiche : if(is_dir("$Dossier/$Fichier")==true && $Fichier != "." && $Fichier != "..") { //on exclue les fichiers nommee dans les paramètres if(in_array($Fichier, $Exclu)){ continue; } // Début du scan auto scandir("$Dossier/$Fichier"); //fin du if d affichage pour les dossiers non exclue } //si ce n est pas un dossier on effectue les opérations suivantes else //debut du if d affichage pour les fichiers { //on exclue les fichiers nommee dans les paramètres if(in_array($Fichier, $Exclu)){ continue; } //si c est un fichier dont l extension n apparait pas dans les paramètres on affiche ceci : if ($Extensions == false) { ?> <b><font color="#009933">- <?php echo $Fichier ; ?><br></font></b> <?php } //fin du if d affichage pour les fichiers } //fin de la boucle pour la recherche des fichiers exclus de la recherche } //On ferme le scan closedir($Chemin); //fin de la fonction scandir .. (deux points fait la recherche en allant d un dossier en arrière } scandir("../.."); //fin du if pour le scanne et la mise a jour de la base de donnée } //Une fois tous les fichiers et dossiers scanner on ferme le tableau ?> </td> </tr> </table>
J'ai bien essayer d'introduire cela :
//si c est un fichier dont l extension n apparait pas dans les paramètres on affiche ceci : if ($Extensions == false) { $i = 0; if (is_int($i/2)) { ?> <td> <?php } else { ?> <tr><td> <?php } ?> <b><font color="#009933">- <?php echo $Fichier ; ?><br></font></b> <?php if (is_int($i/2)) { ?> </td> <?php } else { ?> </td></tr> <?php } $i ++; }
Mais je n'obtiens pas le resultat voulu
Autres pages sur : affichage trois colonnes
Lassé par la pub ? Créez un compte
C'est bon j'ai trouvé ça qui fonctionne
<html> <head> </head> <body> <?php $GLOBALS["Tfiles"]=array(); function p_scandir($Dossier) { // ouverture de $Dossier $Tfiles = array(); $Chemin = opendir($Dossier); $Extensions = array("php","htm","html"); $Exclu=array(".", "..",); // Boucle while ($Fichier = readdir($Chemin)) //debut de la boucle pour la recherche de tous les fichiers n aillant pas la bonne extension { //si le script localise un repertoire il affiche : if(is_dir("$Dossier/$Fichier")==true && $Fichier != "." && $Fichier != "..") { //on exclue les fichiers nommee dans les paramètres if(in_array($Fichier, $Exclu)){ continue; } // Début du scan auto p_scandir("$Dossier/$Fichier"); //fin du if d affichage pour les dossiers non exclue } //si ce n est pas un dossier on effectue les opérations suivantes else //debut du if d affichage pour les fichiers { //on exclue les fichiers nommee dans les paramètres if(in_array($Fichier, $Exclu)){ continue; } $e = explode(".",$Fichier); //si le fichier a une extension permise if (!in_array($e[1],$Extensions)){ array_push($GLOBALS["Tfiles"],$Fichier); } //fin du if d affichage pour les fichiers } //fin de la boucle pour la recherche des fichiers exclus de la recherche } //On ferme le scan closedir($Chemin); //fin de la fonction scandir .. (deux points fait la recherche en allant d un dossier en arrière } p_scandir("../.."); $nbr_colonne = 2; echo '<table border="0">'; echo '<tr>'; $i=0; foreach($GLOBALS["Tfiles"] as $v){ $td .= '<td>'.$v.'</td>'; if ($i % $nbr_colonne == 0){ echo '</tr><tr>'; }else{ echo $td; $td=''; } $i++; } echo '</tr>'; echo '</table>'; ?> </body> </html>
Lassé par la pub ? Créez un compte
- Contenus similaires :
/ (Avec un modulo
)