Aide - Recherche - Membres - Calendrier
Version complète : pb de concaténation
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
Matthieu!
Bonjour,

Voilà un bout de code :
Code

<div id="imgsLoad" style="display:none;">

<?php
   $folder1 = "images/part2_1_img";
   $folder2 = "images/part2_2_img";
   $folder3 = "images/part2_3_img";
   $folder4 = "images/part2_4_img";
   $folder5 = "images/part3_1_img";
   $folder6 = "images/part3_2_img";
   $folder6 = "images/part3_3_img";
   $folder8 = "images/part3_4_img";
   $folder9 = "images/part3_5_img";
   $folder10 = "images/part3_6_img";
   $folder11 = "images/part4_1_img";
   $folder12 = "images/part4_2_img";
   $folder13 = "images/part5";
 
   for($i=1; $i<=13; $i++){
 
     $dossier = opendir([COLOR=red]?[/COLOR]);
 
     while ($Fichier = readdir($dossier)) {
       if ($Fichier != "." && $Fichier != "..") {
         $nomFichier = $Fichier;
         echo "<img src='".$folder."/".$nomFichier."'/>";
         echo "<br>";
       }
     }
   }
   
   closedir($dossier);
 
?>

</div>


Je liste simplement les fichiers images d'un dossier et je les affiches.
Avec un seul dossier c'est bon mais la je n'arrive pas à passer le paramètre $i avec $folder là où il y a ? pour que ça me passe tous les dossiers du dessus

Merci pour votre réponse

Matthieu
Matthieu!
Par ce qu'autrement j'ai fais ça mais c'est pas du tout optimisé alors si vous pouvez m'éclairer sur la syntaxe du post précédent

Code
<div id="imgsLoad" style="display:none;">

<?

  for($i=1; $i<=14; $i++){
    if($i==1){
   $folder = "images";
 }
    if($i==2){
   $folder = "images/part2_1_img";
 }
 if($i==3){
   $folder = "images/part2_2_img";
 }
 if($i==4){
   $folder =  "images/part2_3_img";
 }
 if($i==5){
   $folder = "images/part2_4_img";
 }
 if($i==6){
   $folder = "images/part3_1_img";
 }
 if($i==7){
   $folder = "images/part3_2_img";
 }
 if($i==8){
   $folder = "images/part3_3_img";
 }
 if($i==9){
   $folder = "images/part3_4_img";
 }
 if($i==10){
   $folder = "images/part3_5_img";
 }
 if($i==11){
   $folder = "images/part3_6_img";
 }
 if($i==12){
   $folder = "images/part4_1_img";
 }
 if($i==13){
   $folder = "images/part4_2_img";
 }
 if($i==14){
   $folder = "images/part5";
 }
 
       $dossier = opendir($folder);

...........


Merci

Matthieu
Antoine
Pour autant de if met plutot un http://php.net/switch smile.gif
Matthieu!
ouais ok merci je vais faire comme ça

ciao

matthieu
jep
Antoine (May 24 2005, 06:10 PM) a dit :
Pour autant de if met plutot un http://php.net/switch smile.gif


Bon, à titre personnel, je suis totalement opposé à l'utilisation de SWITCH qui est une structure d'un autre age : lourde, inutile et avec laquelle il est très facile de commaitre des bourdes enormes !

Le plus efficasse dans ce genre de cas et d'utiliser un tableau :
Php
<?php
$folder = array(
"images/part2_1_img",
"images/part2_2_img",
"images/part2_3_img",
"images/part2_4_img",
"images/part3_1_img",
"images/part3_2_img",
"images/part3_3_img",
"images/part3_4_img",
"images/part3_5_img",
"images/part3_6_img",
"images/part4_1_img",
"images/part4_2_img",
"images/part5"
);

foreach($folder as $fld){

$dossier = opendir($fld);

while (false !== ($Fichier = readdir($dossier))) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $Fichier;
echo "<img src='".$fld."/".$nomFichier."'/>";
echo "<br>";
}
}
closedir($dossier);
}

?>


icon_wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.