Tom's Guide > Forum > Programmation > comment afficher photo contenue en binaire dans base de donnée
Mot :    Pseudo :           
 

Bonjour tout le monde, j'ai des photos que j'ai upload vers ma base de donnée et qui sont en binaire et j'aimerais quand on clique sur une page afficher la photo. Mon probleme c'est que je n'arrive a afficher la photo que en passant par une liste puis en cliquant sur le nom de la photo et cela m'envoie une autre page affichant la photo alors que moi je veux que la photo s'affiche sans passer par la liste.
Voila le code de la liste et de l'autre page qui affiche la photo:

code la page de la liste ou s'affiche tous photo contenu dans base de donnée:

Code :
  1. <html>
  2. <head><title>Stock d'images</title></head>
  3. <body>
  4. <?php
  5. include ("connexion.php" );
  6. $req = "SELECT img_nom, img_id ".
  7. "FROM images ORDER BY img_nom";
  8. $ret = mysql_query ($req) or die (mysql_error ());
  9. while ( $col = mysql_fetch_row ($ret) )
  10. {
  11. echo "<a href=\"apercu.php?id=".$col[1].
  12. "\">".$col[0]."</a><br />";
  13. }
  14. ?>
  15. </body>



la page affichant la photo :

Code :
  1. <?php
  2. if ( isset($_GET['id']) )
  3. {
  4. $id = intval ($_GET['id']);
  5. include ("connexion.php" );
  6. $req = "SELECT img_id, img_type, img_blob ".
  7. "FROM images WHERE img_id = ".$id;
  8. $ret = mysql_query ($req) or die (mysql_error ());
  9. $col = mysql_fetch_row ($ret);
  10. if ( !$col[0] )
  11. {
  12. echo "Id d'image inconnu";
  13. }
  14. else
  15. {
  16. header ("Content-type: ".$col[1]);
  17. echo $col[2];
  18. }
  19. }
  20. else
  21. {
  22. echo "Mauvais id d'image";
  23. }
  24. ?>




merci a tous !!!!


Message édité par nair le 09-06-2009 à 15:15:41
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

pourquoi vouloir les enregistré en binaire dans la base ?
upload les dans un répertoire précis, puis affiche les via leur id contenu dans une table mysql etc.

------------------------------ La boutique Sexy : http://www.dream-shop.fr pour toutes vos envies à petits prix !
Webmaster, rentabilisez votre trafic : http://www.dream-shop.fr/affiliation 28% de commission !
Répondre à okinou

Tu as une raison précise de faire ce genre de chose ? c'est vraiment pas recommandé ...

------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07
Tom's Guide > Forum > Programmation > comment afficher photo contenue en binaire dans base de donnée
Aller à :

Il y a 243 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens