Comment récupérer une image en php avec img ?

Fermé
RIMY2010 Messages postés 19 Date d'inscription samedi 24 juillet 2010 Statut Membre Dernière intervention 4 février 2011 - 17 août 2010 à 13:20
RIMY2010 Messages postés 19 Date d'inscription samedi 24 juillet 2010 Statut Membre Dernière intervention 4 février 2011 - 21 août 2010 à 10:59
Bonjour,
Dans ma base de donnée ,j'ai une table nommé logiciel contenant le id,nomlogiciel,sigle,description,guide,et télécharger.J'ai écrit un code qui permet de récupérer les données de la base dans un tableau dynamique,tous les données le id ,nomlogiciel,description et guide s'affichent correctement dans un tableau dynamique .Mais le problème que lorsque j'utlise la balise img src pour récupérer les images celles de sigle et télécharegr aucune image est affichée, puisque mon but est d'avoir un tableau qui contient dans la colonne sigle le sigle.jpg de logiciel et dans la colonne télécharger on trouve un fichier.rar .
Dans la base ,j'ai insérer dans le champs sigle "icom.jpg" et dans le champ telecharger "application.rar".
Voilà,le code que j'ai écrit pour récupérer les données dans le tableau dynamique.
S'il vous plaît aidez_moi à résoudre ce problème.
<?php


//connexion au serveur:

$cnx = mysql_connect( "localhost", "root", "" );
//sélection de la base de données:
$db= mysql_select_db( "icone" );
include"class.FastTemplate.php";
$tpl2 = new FastTemplate("template");
$tpl2->define(array("espace"=> "espace.tpl"));
$pa=$_GET['logi'];
$path_part = pathinfo($_SERVER['PHP_SELF']);
$paga = $_SERVER['PHP_SELF']."?logi=$pa&";
include "fonctions.php";
//création de la requête SQL:
$sql = "SELECT * FROM logiciel ORDER BY idlogiciel";
//exécution de notre requête SQL:
$requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
//récupération avec mysql_fetch_array(), et affichage de nos résultats :
echo( "<table border=\"2\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\">\n" );
echo( "<tr>
<td><div align=\"center\">nomlogiciel</div></td>
<td><div align=\"center\">description</div></td>
<td><div align=\"center\">guide</div></td>
<td><div align=\"center\">sigle</div></td>
<td><div align=\"center\">telecharger</div></td>


</tr>" );
while( $result = mysql_fetch_array( $requete ) )
{
$photo1=$result['sigle'];
$photo2=$result['telecharger'];
echo( "<tr>\n" );
echo( "<td><div align=\"center\">".$result["nomlogiciel"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["description"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["guide"]."</div></td>\n" );
//echo( "<td><div align=\"center\">".$affiche1["sigle"]."</div></td>\n" );
//echo( "<td><div align=\"center\">".$affiche2["telecharger"]."</div></td>\n" );
//echo( "<td><div align=\"center\">".$result["resume"]."</div></td>\n" );
//echo( "<td><div align=\"center\">".$result["commentaire"]."</div></td>\n" );
$affiche1="<img src="."C:\Program Files\EasyPHP1-8\www\sitewebicone\www.icone-tunisie.com\docs\images"."$photo1 width="."55". " height="."55"."/>";
$affiche2="<img src="."C:\Program Files\EasyPHP1-8\www\sitewebicone\www.icone-tunisie.com\docs\images"."$photo2 width="."55". " height="."55"."/>";
echo "<td>".$affiche1."</td>";
echo "<td>".$affiche2."</td>";
echo( "</tr>\n" );
}

echo( "</table><br>\n" );
?>
<?php
include "footer.php";?>



A voir également:

3 réponses

Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 282
17 août 2010 à 13:39
Tes images existent bien ? Vérifie également les chemins d'accès vers ces images.
0
Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
Modifié par Leviathan49 le 17/08/2010 à 13:47
Je dirais qu'il manque un antislash après "images" si c'est un dossier et de plus tous tes anti-slash doivent être doublés + quelques corrections pour les quotes.
Ce qui donne :
$affiche1="<img src=\"C:\\Program Files\\EasyPHP1-8\\www\\sitewebicone\\www.icone-tunisie.com\\docs\\images\\$photo1\" width=55 height=55 />";   
$affiche2="<img src=\"C:\\Program Files\\EasyPHP1-8\\www\\sitewebicone\\www.icone-tunisie.com\\docs\\images\\$photo2\" width=55 height=55 />"; 
Et aussi, comme l'a dit Sandriine, vérifie tes chemins d'accés ^^
0
RIMY2010 Messages postés 19 Date d'inscription samedi 24 juillet 2010 Statut Membre Dernière intervention 4 février 2011
18 août 2010 à 11:11
Les chemins sont juste ,mais le double antislash ne fonctionne pas.
Est ce que vous avez d'autre proposition .
Merci d'avance Leviathan49.
0
maka54 Messages postés 699 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
18 août 2010 à 16:53
ce serait pas un problème d'espace entre Program et Files par hasard ?
0
RIMY2010 Messages postés 19 Date d'inscription samedi 24 juillet 2010 Statut Membre Dernière intervention 4 février 2011
21 août 2010 à 10:59
merci,mais c'est pas ça le problème
0
Sandriine Messages postés 1255 Date d'inscription samedi 9 décembre 2006 Statut Membre Dernière intervention 18 août 2010 282
18 août 2010 à 14:28
Regarde le code source généré par ta page et copie le chemin qui se trouve dans l'attribut src de la balise img.
Colle le dans ton navigateur pour tester si tu trouve bien l'image.
0