Page 1 sur 1

Problème avec l'affichage d'images par id

Posté : 15 janv. 2011, 12:14
par Davider222
Bonjour à tous,

Je suis débutant en php et j'aimerais pouvoir afficher des images en fonction de leurs id ces images ne seront pas stocké dans la base de donnée, dans la bdd il n'y aurais que le chemin. BDD = id - nom de l'image - chemin

En essayant de le faire tout seul je suis arrivé à ca mais ca ne marche pas ... Quelqu'un pourrait-il m'aider ?

merci beaucoup :)

<?php

$connexion = mysql_connect('localhost', 'root', 'root')
or die('connexion échouée');

mysql_select_db('image', $connexion)
or die('choix de la base échoué');


$id = $_GET['id'];

if(!isset($id) || empty($id) || !is_int($id)){
     die("Pas d'image");
}else{

$query = mysql_query("SELECT img FROM image WHERE id='".$id."'");
$row = mysql_fetch_array($query);

     
}

?>
<img src="/<?php echo $row['chemin'];?>">

Re: Problème avec l'affichage d'images par id

Posté : 15 janv. 2011, 12:32
par Ryle
Ta requête te retourne la colonne "img" de ta base de données (SELECT img FROM ...)

Tu récupères l'enregistrement dans $row, mais lorsque tu affiches l'enregistrement, tu fais appel à l'index "chemin" (echo $row['chemin'])

Essayes comme ceci :
<img src="/<?php echo $row['img'];?>">
ou en récupérant la colonne "chemin" dans ta requête si elle existe :)