VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Image en php avec une variable dans le nom [Résolu]

antryo - Dernière réponse le 10 déc. 2007 à 15:21
Bonjour
Voici mon problème : j'ai récupéré dans une base de donnée le nom d'une image uploadée, dans ma page je voudrais visualiser cette image qui comporte donc dans son URL une variable.
Voici le code :
<?php
$user = "xxx";
$host = "sql.free.fr";
$password = "xxx";
$database = "xxx";
$connexion = mysql_connect($host,$user,$password)
or die (":)");
$db = mysql_select_db($database,$connexion)
or die (":)");
$mxv= "max(votes)";
$requete=mysql_query("select * from xxx where votes=\"$mxv\"");
$votesmax=mysql_result($requete,0,"MON IMAGE");
echo ('<img src="DOSSIER/DOSSIER QUI CONTIENT MES IMAGES/\"$votesmax\"" height="140"/>');
?>
Mais le problème c'est que la variable dans le nom de l'image n'est pas reconnue, et celle-ci ne peut donc pas être affichée.
Pourrait-on m'indiquer un moyen d'afficher cette image ? svp
Lire la suite 

Image en php avec une variable dans le nom »

4 réponses
Réponse
+3
moins plus
Bonjour.

Je pense que le problème vient tout simplement du fait que les variables ne sont pas reconnues entres des apostrophes.
Il vaut mieux concatener la variable et la chaîne :
echo ('<img src="DOSSIER/DOSSIER QUI CONTIENT MES IMAGES/'.$votesmax.' style="height140px" />');


a plus
antryo - 4 nov. 2006 à 16:13
Merci mille fois à toi, en retouchant un petit peu ton code de cette façon :

echo ('<img src="DOSSIER/DOSSIER QUI CONTIENT MES IMAGES/'.$votesmax.'" height="140px" />');

j'ai pu obtenir le résultat voulu. Encore MERCI !

A bientôt
Ajouter un commentaire
Réponse
+0
moins plus
De rien !
Par contre, je te conseille de remplacer :
height="140px"
Par :
style="height:140px"

a plus
Ajouter un commentaire
Réponse
-1
moins plus
Bonjour,
J'ai le même problème aussi. Je vais essayer votre façon d'afficher l'image apporté de la BD.

Merci !!!
Ajouter un commentaire
Ce document intitulé « image en php avec une variable dans le nom » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?