begin process at 2012 05 31 07:27:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

problème de variable dans un lien


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de variable dans un lien

samedi 24 décembre 2011 à 01:34:49 | problème de variable dans un lien

antoinesoler

Bonjour a tous,

j'ai créé une table photo dans ma bdd mysql avec entre autre le nom que porte la photo dans le dossier où elle se trouve.

J'aimerai maintenant pouvoir afficher les photos en me connectant a la bdd avec un script qui ressemblerait a ca:
while ($donnees = $reponse->fetch())
{
echo('<img src="images/album/$donnees" />');
}

simplement ce code ne marche pas et j'ai essayé de plusieurs manière différentes et je ne trouve pas comment faire...

Merci d'avance pour votre aide
samedi 24 décembre 2011 à 02:11:18 | Re : problème de variable dans un lien

ghuysmans99

Membre Club
Code PHP :
echo("<img src=\"images/album/$donnees\" />"); 
Quand tu mets des simples guillemets, PHP considère le bloc comme une constante.
Si ce sont des doubles, il l'évalue

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
samedi 24 décembre 2011 à 12:50:36 | Re : problème de variable dans un lien

antoinesoler

j'ai essayé ton code mais cela ne fonctionne toujours pas.
j'ai bien les 4 "cadres" correspondant au 4 images de mon dossier mais à l'intérieur il y a une icone comme si l'image n'existait pas. Je sais pas si tu vois de quoi je veux parler..
Un autre problème encore et c'est ça qui fait que ça ne marche pas je pense,
quand je veux simplement afficher
echo $donnees;
qui devrait afficher qqch comme XXX.jpg cela m'affiche "array"

Merci pour l'aide
samedi 24 décembre 2011 à 14:36:53 | Re : problème de variable dans un lien

cod57


bonjour

comment stockes tu l'image dans la table

le nom ex : monimage123.jpg

ou tout le chemin relatif ou absolu ex :

./monrepimage/uneimage.jpg

http://monsite.com/monrepimages/uneimage.jpg

...

$donnees est du type array ou scalaire ?

echo '<img src="images/album/'.$donnees.'" />';

Bonne programmation !
samedi 24 décembre 2011 à 15:26:41 | Re : problème de variable dans un lien

antoinesoler

dans la table je stocke le nom sous la forme xxx.jpg
$donnees est de type array

En revanche ton code ne fonctionne pas, il ne trouve toujours pas l'image...
Je pense que l'erreur ne viens pas du code mais plutot de la récupération du nom puisque lorsque je veux afficher simplement le nom récupéré avec $donnees ça m'affiche "array"
Voici mon code:
Code PHP :
try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=ffr', 'root', '', $pdo_options);
    $reponse = $bdd->query('SELECT up_nom_dossier FROM photo');
    
?>
<ul class="hoverbox">
<li>
<?php
while ($donnees = $reponse->fetch())
{
		

   echo $donnees;
   echo gettype($donnees);
		
   echo("<img src=\"css/images/ffr/$donnees\" />");
}
?>
</li>
</ul>
samedi 24 décembre 2011 à 15:49:28 | Re : problème de variable dans un lien

cod57


oui c'est bien ce que je pense d'ou ma question

fait donc

echo '<pre>';
print_r($donnees);
echo '</pre>';

et dit nous ce qui s'affiche


Bonne programmation !
samedi 24 décembre 2011 à 15:55:15 | Re : problème de variable dans un lien

antoinesoler

il m'affiche ça:
Array
(
[up_nom_dossier] => 529f3800a51257c2ca7883f06e5aa16b.jpg
[0] => 529f3800a51257c2ca7883f06e5aa16b.jpg
)
ce qui correspond bien au nom de la photo dans le dossier.

Le nom est long et compliqué car il est attribué au hasard. C'est l'utilisateur qui upload sa photo et donc pour éviter d'avoir 2 photos du même nom j'en donne un au hasard.
samedi 24 décembre 2011 à 16:04:16 | Re : problème de variable dans un lien

cod57

Réponse acceptée !

OK DONC TON LIEN
echo("<img src=\"css/images/ffr/$donnees['up_nom_dossier']\" />");

OU

echo '<img src="css/images/ffr/'.$donnees['up_nom_dossier'].'" />';


Bonne programmation !
samedi 24 décembre 2011 à 16:10:11 | Re : problème de variable dans un lien

antoinesoler

ca marche enfin! La deuxième solution marche mieux que la première.

Merci beaucoup pour ton aide je vais enfin pouvoir avancer


Bonne continuation


Cette discussion est classée dans : problème, variable, bdd, lien, photo


Répondre à ce message

Sujets en rapport avec ce message

récupérationd'une variable lors d'un clic sur un lien [ par slashf ] salut mes amis je vous explique mon ca, j'ai une page (galerie photo) le contenu se trouve dans une base de donnée, et j'aimerai ajouter des liens gen variable en php [ par theboubourse ] bonjour voila j'ai un petit problème je voudrais savoir pourquoi easyPhp m'indique une erreur de varible non défini ? normalement les variable ne doiv [SMF] Problème de symbiose au niveau de l'encryptage du Password [ par canibale ] Bonjour, je travail sur une symbiose de mon site web avec SMF mais je bloque à un point : Comment sont encodés les passwords dans la base de donnée ?J AJAX et variable PHP [ par aminosgrp ] Bonjour ! Ben ! Je suis en problème de puis un bon moment, comme j'essai d'affecter une valeur d'une a une variable PHP sans faire recharger la page. problème de passage de variable [ par Lhenry ] Bonjour à tous,J'ai un problème plutot pas facile à exposer alors je vais essayer d'être le plus clair possible...Tout d'abord, j'ai un formulaire HTM recuperation variable de formulaire dans url [ par docteursas ] excusez moi, j'ai le meme probleme.je veux recuperer la variable d'un formualire dans l'url. voici le code que j'ai mis sur le lien :  ">lien  mais c Problème lien PPS [ par babid ] Salut,Je suis en train de développer un site ou je dois mettre des liens sur des pps. Mais avec IE, comme par hasard, quand on clique sur le lien, il problème de déclaration des variable [ par fmontassar ] bonjours, je suis un débutant en language php et j'ai un projet a l'exécuter ar le code php,j'ai installer easyphp <img alt="." src="http://127.0.0.1/ Problème étrange avec les Accents [ par masterofquebec ] Bonjour, j'ai un problèmes avec des accents.Mon site est encoder en ISO-8859-1 et j'ai des variables php comme :$connecte = "Pour pouvoir utiliser tou mettre le contenu d'une variable dans un Rich Text [ par slashf ] salut tout le monde donc voilà mon problème :writeRichText('rte1','', 400, 200, true); le résultat ne m'affiche rien donc j'ai essayé assi writeRichTe


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales