Bonjour,
Je souhaite créer un site vitrine, avec une page ou je pourrais afficher tout mes produits, et donc avec les images qui vont avec.
ma table image:
J'arrive a afficher mes images grace à un lien mais elle s'affiche sur une autre page, je souhaiterais donc les afficher sur la meme page, voici le code de la page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE `images` ( `img_id` INT NOT NULL AUTO_INCREMENT , `img_nom` VARCHAR( 50 ) NOT NULL , `img_taille` VARCHAR( 25 ) NOT NULL , `img_type` VARCHAR( 25 ) NOT NULL , `img_desc` VARCHAR( 100 ) NOT NULL , `img_blob` BLOB NOT NULL , PRIMARY KEY ( `img_id` ) )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // connection $req = $bdd->query("select * from produits, images where produits.id_prod = images.img_id"); while ($donne = $req->fetch()) { $id = $donne['id_image']; $sql = "SELECT img_id, img_type, img_blob " . "FROM images WHERE img_id = " . $id; $res = mysql_query($sql) or die(mysql_error()); $image = mysql_fetch_assoc($res); $rows = mysql_num_rows($res); header('Content-type: ' . $image['img_type']); if ($rows > 0) { echo $image['img_blob'] . '<br>'; } else { print 'Aucune image à afficher'; exit(); } }
Partager