Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
828 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Gestion d'images sous MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gestion d'images sous MySQL

n°1302115
shaka-61
Posté le 09-02-2006 à 15:03:02  profilanswer
 

Bonjour à tous.
 
Voilà mon problème :  Suite à un clic dans une liste déroulante, je peux avoir un résultat grâce à une requète. J'aimerai que dans ce résultat s'affiche une image.  
Exemple: ma requète affiche quelques prénoms (Robert, Martin, Eric), je voudrais que leurs photos apparaissent en dessous de leurs noms respectifs.  
Comment gérer mes images dans ma base de données MySQL ?  
Faut-il gérer mes images en PHP (avec un script)

Merci d'être clair dans vos réponses et de les détailler au mieux ( je suis un bon novice on va dire ! ...)  
 
Merci

mood
Publicité
Posté le 09-02-2006 à 15:03:02  profilanswer
 

n°1302206
mrbebert
Posté le 09-02-2006 à 15:59:30  profilanswer
 

Généralement, les images sont stockées sur disque et la base ne contient qu'un identifiant (nom du fichier par exemple).
Ou alors, le nom de l'image correspond à l'id de la personne.
 
Mais c'est rarement une bonne idée que de stocker les données binaires de l'image dans la base [:proy]

n°1302217
shaka-61
Posté le 09-02-2006 à 16:09:21  profilanswer
 

Merci mrbebert. Je avis donc surement stocker mes images dans un dossier. Mais Comment faire sous MySQL ?

n°1302224
mrbebert
Posté le 09-02-2006 à 16:16:37  profilanswer
 

Rien à voir avec Mysql. Dans le code de la page que tu génères, tu construit la balise <img> avec le nom correct pour l'image demandée [:proy]

n°1302234
shaka-61
Posté le 09-02-2006 à 16:29:35  profilanswer
 

ok. donc :
1. Je Crée un dossier et je met des images dedans.
2. Dans mon script je met un truc du genre : <img src="/mon_image.jpg" width="70" height="537">   (ATTENTION n'oublie pas qu'il y a des requètes...) --> Ou mettre ce code alors ?
 
je suis un peu perdu, c'est bien ça ke tu veux me dire.
 
Encore merci de m'aider mrbebert

n°1302354
miagiste-t​urc
Posté le 09-02-2006 à 17:41:45  profilanswer
 

shaka-61 a écrit :

ok. donc :
1. Je Crée un dossier et je met des images dedans.
2. Dans mon script je met un truc du genre : <img src="/mon_image.jpg" width="70" height="537">   (ATTENTION n'oublie pas qu'il y a des requètes...) --> Ou mettre ce code alors ?
 
je suis un peu perdu, c'est bien ça ke tu veux me dire.
 
Encore merci de m'aider mrbebert


 
Je suppose que tu clique sur un bouton à coté de ta liste déroulante.
Tu récupère la variable du formulaire en post.
 
Par exemple, ta base de donnée contient l'attribut AdresseImage. Lorsque tu execute ta requete tu affiche le nom, prenom et l'image de la manière suivante:
 
$req=mysql_query("select nom,prenom,AdresseImage from MaBase where nom='".$_POST['formulaire']."'" ); //en supposant que le formulaire s'appelle formulaire et que l'identifiant de ton choix soit le nom du mec
while($i=mysql_fetch_object($req))
{
   // tu affiche le nom prenom avec un truc du genre
   echo "$i->nom";
   echo"$i->prenom";
 
   //et la tu affiche l image
   echo"<img src='$i->AdresseImage'>";
}
 
En gros c'est ça, sauf erreur de ma part.


Message édité par miagiste-turc le 09-02-2006 à 17:44:42
n°1302364
cinocks
Posté le 09-02-2006 à 17:51:36  profilanswer
 

tu utilises quelle librairies d'acces à MySQL pour faire de l'objet?
 

Code :
  1. $req=mysql_query("select nom,prenom,AdresseImage from MaBase where nom='".$_POST['formulaire']."'" ); //en supposant que le formulaire s'appelle formulaire et que l'identifiant de ton choix soit le nom du mec
  2. while($i=mysql_fetch_object($req))
  3. {
  4.    // tu affiche le nom prenom avec un truc du genre
  5.    echo $i->nom;
  6.    echo $i->prenom;
  7.    //et la tu affiche l image
  8.    echo '<img src="' . $i->AdresseImage . '">';
  9. }


 
C'est dejà plus propre. En admettant que mysql_fetch_object($req) te retourne un objet.


---------------
MZP est de retour
n°1302379
shaka-61
Posté le 09-02-2006 à 18:08:13  profilanswer
 

Merci à vous. ça m'aide beaucoup. Je regarde ou je peux placer ça et comment l'adapter à ma base.
j'essaye et je vous tiens au courant.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Gestion d'images sous MySQL

 

Sujets relatifs
installation mysql sur debian 2.6.15[MySQL] Je coince sur un problème MySQL/PHP
Problème de Torque\MysqlDébutant en POO, class mysql php5
[mySQL] PB regexp + convert utf8 > latinRequete php/mysql
gestion du focus pour une popupProblème avec des images sous IE [Résolu]
[MySQL] Contrainte sur la clé étrangère ignorée.[PHP, MySQL] votre avis concernant la gestion des images
Plus de sujets relatifs à : Gestion d'images sous MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR