affiche image dans une boucle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : affiche image dans une boucle

par mark » 09 mars 2006, 17:53

mes noms de fichier se trouve déjà dans la base, mais avec le bout de code que j'ai mis il affiche le nom du fichier (et pas l'image :shock: ), la difficulté pour moi c'est que je veut un affichage en colonne et nom en ligne. si non j'ai d'autre page avec une boucle while et là j'arrive sans pb à afficher l'image par elle même. :D

par Ryle » 09 mars 2006, 17:50

Tu dois pouvoir modifier ta boucle comme suit :)
...
for($j=0; $j<count($tab); $j++) { // pour chaque colonne : parcours le tableau verticalement 
  if($i==1) // si on est sur la deuxième colonne (celle contenant le nom de l'image)
    echo '<td><img src="'.$tab[$j][$i] . '"></td>'; // ajoute les tags de l'image. 
    // Tu peux éventuellement avoir besoin de préciser le chemin du dossier qui contient les images : 
    // <img src="dossier/image/'.$tab[$j][$i] . '"> si c'est dans dossier/image
  else
    echo '<td>' . $tab[$j][$i] . '</td>'; // affiche à la suite les valeurs de la colonne 
}
...

par Victor BRITO » 09 mars 2006, 17:33

Salut!

Pour ma part, j'enregistrerais les noms des fichiers d'image dans une base de données et ferais appel à une requête et à une boucle while.

affiche image dans une boucle

par mark » 09 mars 2006, 17:25

bonjour, je souhaiterais modifie le code qui suis pour afficher une image, ( car j'ai une donnée qui correspond a un nom de fichier )
mes faible connaissance en php me limite :oops: :
$tabTitre = array("Id", "image.jpg", "Référence", "Couleur", ... ); 

for($i=0; $i<count($tabTitre); $i++) { // parcours le tableau horizontalement 
  echo '<tr>'; 
  echo '<th>'.$tabTitre[$i].'</th>'; // affiche le titre de la ligne 
  for($j=0; $j<count($tab); $j++) { // pour chaque colonne : parcours le tableau verticalement 
    echo '<td>' . $tab[$j][$i] . '</td>'; // affiche à la suite les valeurs de la colonne 
  } 
  echo '<tr>'; 
} 
Merci, si quelqu'un pouvais m'aider.
PSj'ai ouvert un nouveau sujet mais c'est un peut la suite d'une aide précédante, http://www.phpfrance.com/forums/voir_sujet-15360.php