bonjour !
Donc voici mon prob, j'ai une base de donnée :
#
# Structure de la table `images`
#
dans le champ "img_lien" se trouve le chemin des images avec leurs noms comme suit :
pour afficher une image j'utilise un fichier "afficher.php" comme suit :
pour appeler une image dans php je fais "afficher.php?id=numéro id"
mais voilà rien ne s'affiche lorsque j'exécute ce code, il y a t-il une erreur dans les codes ci-dessus ?
Sinon comment procède t-on pour afficher une image dont le lien ce trouve en BDD Mysql ?
merci d'avance
Modifié par bell@tor (16 Aug 2006 - 17:32)
Donc voici mon prob, j'ai une base de donnée :
#
# Structure de la table `images`
#
CREATE TABLE `images` (
`img_id` int(11) NOT NULL auto_increment,
`img_nom` varchar(50) NOT NULL default '',
`img_taille` varchar(25) NOT NULL default '',
`img_type` varchar(25) NOT NULL default '',
`img_desc` varchar(100) NOT NULL default '',
`img_lien` varchar(150) NOT NULL default '',
PRIMARY KEY (`img_id`),
KEY `img_id` (`img_id`)
) TYPE=MyISAM AUTO_INCREMENT=13 ;
dans le champ "img_lien" se trouve le chemin des images avec leurs noms comme suit :
"img/nomimage.gif"
pour afficher une image j'utilise un fichier "afficher.php" comme suit :
<?php
if ( isset($_GET['id']) )
{
$id = intval ($_GET['id']);
include ("connexion.php");
$requete = "SELECT img_type, img_lien FROM images WHERE id=$id";
$resultat = @mysql_query($requete);
$donnees = @mysql_result($resultat,images.img_lien);
$type = @mysql_result($resultat,0,images.img_type);
header( "content-type: $type");
readfile($donnees);
}
?>
pour appeler une image dans php je fais "afficher.php?id=numéro id"
mais voilà rien ne s'affiche lorsque j'exécute ce code, il y a t-il une erreur dans les codes ci-dessus ?
Sinon comment procède t-on pour afficher une image dont le lien ce trouve en BDD Mysql ?
merci d'avance
Modifié par bell@tor (16 Aug 2006 - 17:32)