Image en php avec une variable dans le nom

Résolu
antryo -  
abouchoud Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
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
5
antryo
 
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
0
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
De rien !
Par contre, je te conseille de remplacer :
height="140px"
Par :
style="height:140px"

a plus
1
abouchoud Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
J'ai le même problème aussi. Je vais essayer votre façon d'afficher l'image apporté de la BD.

Merci !!!
0