Afficher des image dans un tableau
Sting
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je débute en php
J'ai une page(.php) qui s'appelle page/image.php avec des liens d'images
Et j'aimerais que ses images s'affichent dans la même page et juste dans une case d'un tableau).
Les images sont stockées dans :
media/image/im1.jpg
media/image/im2.jpg
media/image/im3.jpg
...
j'ai essayer ça :
<a href="image.php?pic=im1"></a>
<a href="image.php?pic=im2"></a>
...
<table>
<tr ><td >
<?php
header('Content-type:image/jpg');
$image = 'media/image/'.$_GET['pic'].'jpg';
readfile($image);
?>
</td>
</tr ></table>
ça me met une page blanche avec ce message: http://localhost/Site00/media.php?page=page/image
Merci d'avance...
J'ai une page(.php) qui s'appelle page/image.php avec des liens d'images
Et j'aimerais que ses images s'affichent dans la même page et juste dans une case d'un tableau).
Les images sont stockées dans :
media/image/im1.jpg
media/image/im2.jpg
media/image/im3.jpg
...
j'ai essayer ça :
<a href="image.php?pic=im1"></a>
<a href="image.php?pic=im2"></a>
...
<table>
<tr ><td >
<?php
header('Content-type:image/jpg');
$image = 'media/image/'.$_GET['pic'].'jpg';
readfile($image);
?>
</td>
</tr ></table>
ça me met une page blanche avec ce message: http://localhost/Site00/media.php?page=page/image
Merci d'avance...
A voir également:
- Afficher des image dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Imprimer un tableau excel - Guide
- Tableau ascii - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
2 réponses
Si tu envoies le content-type "image/jpg", le navigateur pensera que ta page est qu'une image donc il n'interpr?tera pas le (x)HTML.
Il faut faire comme ça :
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Il faut faire comme ça :
<?php echo '<img src="image.php?id='.$_GET['pic'].'" alt="" />'; ?>Et ta page image.php devra contenir ceci :
<?php
header('Content-type:image/jpg');
$image = 'media/image/'.$_GET['id'].'jpg';
readfile($image);
?>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
et ensuite tu me le met dans le code...
J'ai donc toujours le même message à l'arrivé...
Cette ligne de code correspond à mon lien ? Que faut t'il mettre dans alt ?
<?php echo '<img src="image.php?id='.$_GET['pic'].'" alt="" />'; ?>
Ce que je veux faire en faite c'est une sorte de galerie image avec des petite miniatures à gauche de l'écran qui sont en faite mes liens et qui redirigent l'image en plus grand sur la partie droite de l'écran.
J'espère être plus claire.
Pour header('Content-type:image/jpg'), tu ne peux pas le mettre sur ta page contenant du (x)HTML parce que ce fichier ne contient pas qu'une image.