begin process at 2012 05 28 13:12:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

afficher+images+mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

afficher+images+mysql

mardi 7 août 2007 à 12:20:51 | afficher+images+mysql

etudinfos01

Bonjour,
j'ai des images stockées dans ma base de données (mysql),j'arrive a les afficher une par page, mais du moment ou je voulais les afficher toutes dans la meme page une seule (la 1ere ou la derniere ) s'affiche et quand j'assayé chacune la case d'un tableau par exemple ,ça ne marche plus!
voici une partie de mon code:
<?php
   include("connexion.php");
  $req = "SELECT img_id, img_type, img_blob ".
      "FROM images " ;
     
  $ret = mysql_query($req)
   or die(mysql_error());
   $col = mysql_fetch_row($ret);
  while ($col )
  {
    header("Content-type: ".$col[1]);
   echo $col[2];
  }
 
?>
est ce que quelqun connait un lien utile ou quelque chose qui peut m'aider.?
merci infinement de penser a ma repondre
mardi 7 août 2007 à 12:31:31 | Re : afficher+images+mysql

Evangun

Salut,

<?php
   include('connexion.php');
  $req = 'SELECT img_id, img_type, img_blob
                      FROM images' ;
     
  $ret = mysql_query($req)
   or die(mysql_error());
  while ($col = mysql_fetch_row($ret))
  {
    header("Content-type: ".$col[1]);
   echo $col[2];
  }
 
?>

par contre le header dans la boucle, faut te débrouiller autrement, tu ne vas pas l'envoyer plusieurs fois, pour plusieur types de fichiers en plus peut-être...
mardi 7 août 2007 à 13:02:50 | Re : afficher+images+mysql

kishkaya

Bonjour,

header("Content-type: ".$col[1]); sert a rien
Si t'envoies une page html (meme si c'est généré avec du php ou de l'asp ca reste de l'html qui est envoyé), c'est du plain text envoyé en http. Le type mime c'est du plain text dans tous les cas, même si t'as un echo '<img src="maphoto.jpg" />'; au milieu du script php.

Le content type avec un mime Image c'est quand t'envoies qu'une image mais t'envoie vraiment une image t'envoie pas un texte qui fait reference a une image.
Si tu utilise la librarie GD par exmple, ben il faudra que tu mettes un content type image png ou jpg si tu veux afficher l'image généré par ton script php.
Le content type c'est juste le type d'info que t'envoies.

_Marikou
mardi 7 août 2007 à 13:07:36 | Re : afficher+images+mysql

Evangun

Hello Kishkaya : de toute évidence c'est ce qu'il fait, il envoie juste une image, puisqu'il l'a mise en blob et qu'il l'affiche immediatement (pas de balise img).
mardi 7 août 2007 à 13:20:59 | Re : afficher+images+mysql

kishkaya

Oui mais il en envoie plusieurs, ca peut qu'etre avec une mise en forme HTML, un Mime image te permet de n'envoyer qu'une image.
(J'avais mal lu ce qu'il avait ecrit)

La solution qu'il peut adopter est un truc genre :

echo '<image src="sendimage.php?bdd_image=monchat" />
et dans son script sendimage.php il peut mettre un mime image.
Il recupere $_GET['bdd_image'] et fait sa requete sql puis il fait un header(content....image/jpeg); et il l'envoie.

En tombant sur un <img src> le navigateur demande l'image contenu dans l'attribut src au serveur qui la lui renvoie. Donc tu peut mettre le mime que tu peux mettre un mime image dans la reponse du serveur

_Marikou
ps: dsl pour l'orthographe je suis fatigué


Cette discussion est classée dans : images, mysql, afficher, col, img


Répondre à ce message

Sujets en rapport avec ce message

Afficher images automatique [ par sensosofttunisiee ] Salut,j'ai un bouton "Auto" qui me permet d'afficher un groupe d'images du maniere automatique cad image apres l'autre et autre bouton "Stop" pour int Probleme de changement de format image pour PHPeCard [ par kiki_cosmonaute ] Bonjour,je suis nouveau sur le forum et également dans le php,Voilà, j'ai télécharger le script PHPeCard (mais je sais pu où) et je voulais savoir si insertion d'image [ par vinz78 ] salut je viens de créer diverse fichier php me permettant d'insérer mes images dans une base de données mysql tout fonctionne sauf pour le script d'ap faire apparaitre la 3ieme images [ par escaflone1 ] voila j'ai un petit soucis sur un code.j'ai 3 images a afficher selon un numero precis contenur dans un fichier texte.J'arrive tres bien a faire affic mon image ne s'affiche pas en entier ! [ par thiebaut35 ] problème:dans ma base, j'ai des photos sous blob.je les upload et les affiche comme je veux, ça fonctionne bien, mais, mais parfois, certaines passent extraire une image d'un champ blob [ par thiebaut35 ] Dans une base mysql, j'ai des jolies images que je souhaite afficher où je le veux sur des pages html.Ma base fonctionne bien je peux mettre supprimer comment afficher photo contenue en binaire dans base de donnée [ par nair17 ] 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 affich Transfert d'images en base de données [ par lancelolo ] Bonjour, J'ai des pages php qui me permettent de transférer des photos dans une base de données avec le type "blob". Le problème c'est que certaines comment afficher photo contenue en binaire dans base de donnée [ par nair17 ] 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 affich gestion des images avec MySQL [ par yackoued ] eclaireobscureSltj'aimerai savoir comment stocker des images sous MySQL sans utiliser le type BLOB pour ensuite les afficher dans ma page PHP.Merci


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales