stan876
Expert
Bonjour,
J'aimerai pouvoir récupérer des images que j'ai inséré dans ma base de donnée MySQL.
Je vous explique un peu ou j'en suis :
J'insère directement dans la base de Free, via leur interface PhpMyAdmin, les images. J'ai donc un champs "image" dans ma table "news" de type BLOB.
J'ai crée un fichier, qui s'appelle "recup_image.php", et qui est capable de récupérer les suivants suivant l'id de la news. Voici un peu à quoi ressemble ce fichier :
[cpp]
<?include 'connexion.php';
$img = "img_tmp.jpg";
$fp = fopen($img,"r");
//on recupere l'image dans la base de donnée (champs BLOB) avec un select
//on lance la requete (mysql_query)
$req = mysql_query($sql) ;
$enreg = @mysql_fetch_array($req);
$image=$enreg["photo"];
$fichier=fopen("img_tmp.jpg","w");
fwrite($fichier,$image);
fclose($fichier);
?>
<img src="img_tmp.jpg">
[/cpp]
Ce fichier marche bien, et affiche la photo correspondante à la news.
Seulement, c'est pas vraiment ce que je veux. J'aimerai pouvoir l'appeller en lui passant l'id de la news avec quelques chose du style
<img src="recup_image.php?news_id=<?=$enreg["news_id"]?>">, mais ça ne marche pas bien entendu.
Je ne sais pas si j'ai été bien clair, dans ce cas, j'essaierai de l'être un peu plus,mais si quelqu'un a une idée, je prend
Pour récapituler, j'ai un fichier (recup_image.php) qui est capable de récupérer des images suivant la news et j'aimerai faire appel plusieurs fois à ce fichier dans ma page "index" pour afficher les images suivant les news.
Voilà et merci
J'aimerai pouvoir récupérer des images que j'ai inséré dans ma base de donnée MySQL.
Je vous explique un peu ou j'en suis :
J'insère directement dans la base de Free, via leur interface PhpMyAdmin, les images. J'ai donc un champs "image" dans ma table "news" de type BLOB.
J'ai crée un fichier, qui s'appelle "recup_image.php", et qui est capable de récupérer les suivants suivant l'id de la news. Voici un peu à quoi ressemble ce fichier :
[cpp]
<?include 'connexion.php';
$img = "img_tmp.jpg";
$fp = fopen($img,"r");
//on recupere l'image dans la base de donnée (champs BLOB) avec un select
//on lance la requete (mysql_query)
$req = mysql_query($sql) ;
$enreg = @mysql_fetch_array($req);
$image=$enreg["photo"];
$fichier=fopen("img_tmp.jpg","w");
fwrite($fichier,$image);
fclose($fichier);
?>
<img src="img_tmp.jpg">
[/cpp]
Ce fichier marche bien, et affiche la photo correspondante à la news.
Seulement, c'est pas vraiment ce que je veux. J'aimerai pouvoir l'appeller en lui passant l'id de la news avec quelques chose du style
<img src="recup_image.php?news_id=<?=$enreg["news_id"]?>">, mais ça ne marche pas bien entendu.
Je ne sais pas si j'ai été bien clair, dans ce cas, j'essaierai de l'être un peu plus,mais si quelqu'un a une idée, je prend
Pour récapituler, j'ai un fichier (recup_image.php) qui est capable de récupérer des images suivant la news et j'aimerai faire appel plusieurs fois à ce fichier dans ma page "index" pour afficher les images suivant les news.
Voilà et merci