Insertion d'images dans un tableau en PHP

Résolu/Fermé
Euloiic - 21 mai 2010 à 23:33
 Euloiic - 22 mai 2010 à 12:26
Bonjour à tous,

Je souhaite insérer des images dans un tableau en PHP.
A priori ça je sais faire via:

<tr>
<td >echo "<img src=\"LIEN DE L'IMAGE\" alt=\"...\" title=\"...\" />"; </td> </tr>



Je précise qu'en sortant le lien du tableau, l'image s'affiche comme souhaité.
Pourtant dans le tableau, l'image se transforme en icone. Celle d'un fichier avec un triangle rose, un triangle bleu et un rond vert.

Donc en clair mon image s'affiche bien en dehors, mais pas dans mon tableau. J'obtiens juste une icone représentant mon fichier dans mon tableau.
J'ai d'abord pensé que c'était la taille de la case qui était trop petite par rapport à l'image, mais j'ai fais les modifications adéquates et ce n'est pas cela qui pose problème.


Je remercie d'avance les lecteurs de ce poste, et si quelqu'un a un semblant de solution, je suis tout ouïe !

A voir également:

3 réponses

+1 avec fidraman: tu mets une fonction php(la fonction PHP: echo) sans indiquer que tu écrit du php:
LE CODE PHP SE MET ENTRE LES BALISES:
<?php
et
?>
donc au lieu de

<tr>
<td >echo "<img src=\"LIEN DE L'IMAGE\" alt=\"...\" title=\"...\" />"; </td> </tr>

il faut

<tr>
<td ><?php echo "<img src='LIEN DE L'IMAGE' alt='...' title='...' />"; ?></td> </tr>

Avec bien sûr une extension .php et non .html
Bon l'indentation c'est bien aussi hein pour pas avoir un pâté illisible.
Il y a plus simple qu'échapper tout tes guillemets doubles il faut inclure les simples dans les doubles comme j'ai fait= un antislash de moins à taper c'est déjà du temps de gagner.
Bref ça sert à rien du tout si tu utilises pas de variables d'utiliser du php, par contre avec des variables c'est pratique(on parles de données dynamiques, elles peuvent changer, suffit de changer les variables), avec l'indentation pour être lisible^^


<tr>
<td >
<?php
echo "<img src='".$lien_de_l_image."' alt='...' title='...' />";
?>
</td>
</tr>
1
fidraman Messages postés 182 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 16 septembre 2010 8
21 mai 2010 à 23:44
Bonsor !
je ne vois pas oû est la balise table dans ton code !!
voila un code qui marche pas avec l'image dedant:

<tr>
<td ><table width="200" border="1">
<tr>
<td><img src="images223.png" alt=images 336 width="450" height="233" title="\"...\"" de="DE" l="L"'image\ /></td>
</tr>
</table></td>
</tr>

essayer cela et réponder nous avec le résultat.
bonne chance
0
Merci beaucoup.

Ca marche niquel. Je crois que mon erreur était que j'avais laissé des "\" dans le lien rentré dans ma base de donné, et que je me servais de simple ' dans ma boucle while mais je n'aurais pas trouvé sans un model qui fonctionne.

Merci encore !
0