La balise img src ne fonctionne pas.....?
RIMY2010
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un code php qui me permet de récupérer les données de la table logiciel de la base de données nommée icone .Voici le code ci_dessous qui me permet de visualiser les informations dans un tableau dynamique mais mon grand problème est dans la balise img src qui me permet pas d'afficher les images qui sont enregistrées dans le dossier images .
Et voilà le code php,si vous avez des solutions qui me permet de faire fonctionner la balise img src n'hésitez pas à me les proposées .
Merci d'avance.
<?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=\"5\" cellpadding=\"2\" cellspacing=\"2\" 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" );
$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="."60". " height="."55"."/>";
echo "<td>".$affiche1."</td>";
echo "<td>".$affiche2."</td>";
echo( "</tr>\n" );
}
echo( "</table><br>\n" );
?>
J'ai un code php qui me permet de récupérer les données de la table logiciel de la base de données nommée icone .Voici le code ci_dessous qui me permet de visualiser les informations dans un tableau dynamique mais mon grand problème est dans la balise img src qui me permet pas d'afficher les images qui sont enregistrées dans le dossier images .
Et voilà le code php,si vous avez des solutions qui me permet de faire fonctionner la balise img src n'hésitez pas à me les proposées .
Merci d'avance.
<?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=\"5\" cellpadding=\"2\" cellspacing=\"2\" 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" );
$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="."60". " height="."55"."/>";
echo "<td>".$affiche1."</td>";
echo "<td>".$affiche2."</td>";
echo( "</tr>\n" );
}
echo( "</table><br>\n" );
?>
A voir également:
- La balise img src ne fonctionne pas.....?
- Img burn - Télécharger - Gravure
- Fichier img - Télécharger - Photo & Graphisme
- Buda vfs img ✓ - Forum Virus
- Img extractor - Télécharger - Animation
- X96q_20230722-1158.img - Forum TV & Vidéo
2 réponses
Je pense que le problème est minime ;) regarde :
$affiche1="<img src="."C:\Program Files\EasyPHP1-8\www\sitewebicone\www.icone-tunisie.com\docs\images"."$photo1 width="."55". " height="."55"."/>";
Le problème se situe au src. Tu concatènes deux chaines mais n'oublies pas que la balise img doit être : <img src="chemin de ton fichier" alt="Descriptif obligatoire pour le W3C"/>
ta concaténation ne permet pas d'avoir les " après src= (oublie donc pas de mettre ces accolades). Je ne connais pas le php exactement mais si il s'écrit comme le C un \" suffit pour mettre l'accolade. (A vérifier) Si c'est comme le bash ' n'évalue pas les expressions
'"C:\Program Files\EasyPHP1-8\www\sitewebicone\www.icone-tunisie.com\docs\images'.'$photo1"'." width=55 height=55 />";
$affiche1="<img src="."C:\Program Files\EasyPHP1-8\www\sitewebicone\www.icone-tunisie.com\docs\images"."$photo1 width="."55". " height="."55"."/>";
Le problème se situe au src. Tu concatènes deux chaines mais n'oublies pas que la balise img doit être : <img src="chemin de ton fichier" alt="Descriptif obligatoire pour le W3C"/>
ta concaténation ne permet pas d'avoir les " après src= (oublie donc pas de mettre ces accolades). Je ne connais pas le php exactement mais si il s'écrit comme le C un \" suffit pour mettre l'accolade. (A vérifier) Si c'est comme le bash ' n'évalue pas les expressions
'"C:\Program Files\EasyPHP1-8\www\sitewebicone\www.icone-tunisie.com\docs\images'.'$photo1"'." width=55 height=55 />";