affichage d'une image avec variable

Eléphant du PHP | 259 Messages

06 nov. 2005, 18:54

bonjour

sur mon site je voudrais afficher des images dont l'adresse est contenue dans une variable
<a href="<? echo $ban_lien; ?>" target="_blank"><img src="<? echo '$ban_emp'; ?>" width="468" height="60" border="0" align="absbottom"></a>
mais sa ne marche pas

a la place de l'image, sa met une croix

comment faire

merci d'avance
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Eléphant du PHP | 493 Messages

06 nov. 2005, 18:56

Merci de ne pas reposter le meme message ...
Il me semble aussi qu'il a été dit de ne pas mettre quotes autour des variables !
'$ban_url' // pas bon
$ban_url   // bon

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

06 nov. 2005, 19:06

Il me semble aussi qu'il a été dit de ne pas mettre quotes autour des variables !
surtout que je l'ai dis il n'y a pas 10 min :evil:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 58 Messages

07 nov. 2005, 14:46

étant donné que je n'aime pas trop le HTML je te donne la réponse en PHP ^^

Code : Tout sélectionner

echo "<a href=\"".$ban_lien."\" target=\"_blank\"><img src=\"".$ban_emp."\" width=\"468\" height=\"60\" border=\"0\" align=\"absbottom\"></a>
bon maintenant que c'est plus clair pour moi je vais répondre à ta question :lol:

A priori je ne vois aucune erreur donc vérifie bien tes liens :)

et si ça ne marche toujours pas et que c'est super urgent prend un logiciel comme XnView et redimensionne les :) (c'est sur c'est pas top mais si c'est super urgent c'est mieux que rien).

et vérifie bien aussi que tes 2 variables sont bien déclarées dans ta page et pas ailleurs :)

voilou ^^
...come from the pain...

:) I've found my home in the game :)

^^ let's frag ^^

Eléphant du PHP | 353 Messages

07 nov. 2005, 15:11

Code : Tout sélectionner

echo "<a href="".$ban_lien."" target="_blank"><img src="".$ban_emp."" width="468" height="60" border="0" align="absbottom"></a>
Personnellement je l'écrirais comme ça:

Code : Tout sélectionner

echo '<a href="', $ban_lien, ' target="_blank"><img src="', $ban_emp, '" width="468" height="60" border="0" align="absbottom"></a>';
N'est-ce pas plus lisible.

p.s: pour info le code html généré n'est absolument pas valide.

Eléphant du PHP | 58 Messages

07 nov. 2005, 15:22

hum... pour moi non ^^

j'essaye d'utiliser que du code pur :)

donc j'utilise les le style ou l'on joue avec les quotes j'ai abandonné maintenant c'est beaucoup plus clair (pour ma part :)) avec les
mais enfin nous n'allons pas parler de ça ^^

le problème ici est celui de yuu et nous n'allons pas polluer son topic mais l'aider (pas comme certains donc je ne cite pas le pseudo qui s'amuse à casser les gens et meme pas filer d'aide (remarque ils ne savent peut etre pas répondre à la question posée...))

bon revenons à nos moutons.

Pourquoi as tu écris ça Nico ?
p.s: pour info le code html généré n'est absolument pas valide.
j'ai pas compris là...
...come from the pain...

:) I've found my home in the game :)

^^ let's frag ^^

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 nov. 2005, 20:50

le problème ici est celui de yuu et nous n'allons pas polluer son topic mais l'aider (pas comme certains donc je ne cite pas le pseudo qui s'amuse à casser les gens et meme pas filer d'aide (remarque ils ne savent peut etre pas répondre à la question posée...))
Ben tient et puis quoi encore...
si tu avais lu tous les topic tu tomberai sur un sujet ou yuuzhantar a posé le meme type de question et comme je le disait 10 avant cette 2eme question: il ne faut pas mettre de quillemets et de d'apostrophes ça ne sert a rien et génère des erreurs!!!

Dans son cas SI je sais de quoi je parle il a utilisé des apostrophes pour mettre sa variable or l'affichage donnera certainement pas ce qu'il veut, je prend un exemple:
$var="test";

echo "$var"; //affichage: test
echo $var;   //affichage: test , meilleur solution !!
echo '$var'; //affichage: $var
De plus ça ne sera a rien de mettre tout le code HTML en php a part de faire travailler le coté php lus qu'a la normale, la solution est donc :
<a href="<? echo $ban_lien; ?>" target="_blank"><img src="<? echo $ban_emp; ?>" width="468" height="60" border="0" align="absbottom"></a>
en éspérant que la variable $ban_emp contient bien le nom d'une image (voire le chemin avec).

Le code n'est pas valide car il manque l'attribut "alt" pour l'image ça suffit deja pour le rendre invalide....

:wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
pjl
ViPHP | 2119 Messages

07 nov. 2005, 21:41

Un petit rappel : avant de commencer à polémiquer sur les ' et ", sur moi, je sais et lui, il sait pas, commencez donc par utiliser correctement ce forum.

Si vous désirez poster du code PHP, utilisez le bouton PHP.
Le bouton code est réservé aux autres langages (principalement le SQL ici).