eclaireobscure
ok voila le code que j'ai fait pour afficher les images de matable, mais ca n marche pas. page1.php qui est supposer affiche l'image m'affiche seulement le nom du produit en lien. Et dans products_details.php, ou je devais recuperer l'image pour ajouter plus de details m'afficher le chemin suivant: http://localhost/pages/products_details.php?products_id=4
Donc je ne sais pas ou se trouve le probleme.
page1.php//connexion a la BD
$sql="SELECT products_id, products_name, products_img_name,products_path, products_type, products_price FROM $table ";
$affichage = mysql_query($sql) or die('Error : ' . mysql_error());
$nblignes = mysql_num_rows($affichage); // Nbre total d'enregistrements
?>
<table width="400" align="center">
<?php
// On affiche le résultat de la requête
while($result = mysql_fetch_assoc($resultat)) {
echo '<tr><td><table><tr><td> Name : '.$result["products_name"].' </td><tr><td> Price: <b> $ '.$result["products_price"].' </b> </td><tr><td> <a href="products_details.php?products_id='.$result["products_id"].'" target="_self">More details</a><br /><img src="../images/separator.jpg" /></td></tr></table></td><td><div id="page9"><a href="products_details.php?products_id='.$result["products_id"].'"><img src="products_details.php?products_id='.$result["products_id"].'" alt="'.$result["products_name"].'" title="'.$result["products_name"].'" /></a>';
echo '</div></td></tr>';
echo '<tr><td></td></tr>';
//echo '<tr><td></td></tr>';
//<div id="page9"><table width="190">';
echo '<a href="products_details.php?products_id='.$result["products_id"].'"><img src="products_details.php?products_id='.$result["products_id"].'" alt="'.$result["products_name"].'" title="'.$result["products_name"].'" /></a>';
}
//Ensuite dans products_details.php, j'ai
//si nous avons une image
if(!empty($_GET['products_id'])) {
//connexion à la base de données
$idImg = intval($_GET['products_id']);
//la requète qui récupère l'image à partir de l'identifiant
$apercu = mysql_query("SELECT products_id, products_img_name,products_path, products_img_type, products_type, products_price FROM products WHERE products_id =" .$idImg) ;
//si le résultat est différent de 1
if(mysql_num_rows($apercu) != 1)
echo 'Image unavailable !';
else {
//on stocke les données dans un tableau
$reponse = mysql_fetch_assoc($apercu);
//on indique qu'on affiche une image
header ("Content-type: ".$reponse['products_img_type']);
//on affiche l'image en elle même
echo $reponse['products_img_type'];
}
mysql_close();
} else
echo 'sans image !';
?>