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

  FORUM HardWare.fr
  Programmation
  PHP

  enregistrer / afficher une image dans une base mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

enregistrer / afficher une image dans une base mysql

n°630640
ciloute
Posté le 04-02-2004 à 09:26:34  profilanswer
 

Bonjour,
 
J'ai créé un formulaire pour sauvegarder des informations et je voudrais également associer une image.  
 
1 question: comment fait on pour enregistrer dans la base l'image
 
2 question: comment fait on pour l'afficher dans un second temps

mood
Publicité
Posté le 04-02-2004 à 09:26:34  profilanswer
 

n°630643
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 09:29:33  profilanswer
 

ciloute a écrit :

Bonjour,
 
J'ai créé un formulaire pour sauvegarder des informations et je voudrais également associer une image.  
 
1 question: comment fait on pour enregistrer dans la base l'image


 
Le mieux est d'enregistrer l'image dans un rep et d'enregistrer l'adresse de l'image dans la base.
 

Citation :

2 question: comment fait on pour l'afficher dans un second temps


 
Comme n'importe quoi d'autre.

n°630652
ciloute
Posté le 04-02-2004 à 09:47:03  profilanswer
 

il m'affiche le chemin mais pas l'image
 
dans ma base mysql j'utilise un champ de type blob; est ce le bon type

n°630685
kfman
Credo quia absurdum
Posté le 04-02-2004 à 10:27:31  profilanswer
 

oui

n°630706
nemohp
Adepte du provisoire permanent
Posté le 04-02-2004 à 10:51:07  profilanswer
 

Code :
  1. <?
  2.   $sql="..."; //requete pour récupe le chemin
  3.   $rs=mysql_query; // exécuter la requete
  4. ?>
  5.  
  6. <img src="<? echo mysql_result($rs,0) ?>" >

n°630791
ciloute
Posté le 04-02-2004 à 11:59:52  profilanswer
 

Voici le code que j'utilise
 
<?php
 
require_once("connexion.php" );
$Requete_SQL2 = "SELECT Code_Ref, Type, Ville, Photo, Departement, Date_Maj  FROM appartement";
$result = mysql_query($Requete_SQL2) or die("Erreur de S&eacute;lection dans la base : ". $Requete_SQL2 .'<br />'. mysql_error());
 
$nombreExemple = 1;
while ($enregistrement = mysql_fetch_array($result))
{
      print "  <tr>";
      print "    <td>". $enregistrement["Code_Ref"] ."</td>";
      print "    <td>". $enregistrement["Type"] ."</td>";
      print "    <td>". $enregistrement["Ville"] ."</td>";
      print "    <td>". $enregistrement["Photo"] ."</td>";
      print "    <td>". $enregistrement["Departement"] ."</td>";  
      print "    <td>". $enregistrement["Date_Maj"] ."</td>";      
      print "  </tr>";
}
 
// Fermeture de la base de donnees
mysql_close();
?>
 
 
 
Je ne vois pas comment adapter mon code avec l'indication précédente

n°630799
nico168
Posté le 04-02-2004 à 12:02:06  profilanswer
 

Code :
  1. while ($enregistrement = mysql_fetch_array($result))
  2. {
  3.       print "  <tr>";
  4.       print "    <td>". $enregistrement["Code_Ref"] ."</td>";
  5.       print "    <td>". $enregistrement["Type"] ."</td>";
  6.       print "    <td>". $enregistrement["Ville"] ."</td>";
  7.       print "    <td> <img src=\"". $enregistrement["Photo"] ."\" ></td>";
  8.       print "    <td>". $enregistrement["Departement"] ."</td>"; 
  9.       print "    <td>". $enregistrement["Date_Maj"] ."</td>";     
  10.       print "  </tr>";
  11. }


Message édité par nico168 le 04-02-2004 à 12:02:43
n°630802
Hermes le ​Messager
Breton Quiétiste
Posté le 04-02-2004 à 12:03:08  profilanswer
 

ciloute a écrit :

Voici le code que j'utilise
 
<?php
 
require_once("connexion.php" );
$Requete_SQL2 = "SELECT Code_Ref, Type, Ville, Photo, Departement, Date_Maj  FROM appartement";
$result = mysql_query($Requete_SQL2) or die("Erreur de S&eacute;lection dans la base : ". $Requete_SQL2 .'<br />'. mysql_error());
 
$nombreExemple = 1;
while ($enregistrement = mysql_fetch_array($result))
{
      print "  <tr>";
      print "    <td>". $enregistrement["Code_Ref"] ."</td>";
      print "    <td>". $enregistrement["Type"] ."</td>";
      print "    <td>". $enregistrement["Ville"] ."</td>";
      print "    <td>". $enregistrement["Photo"] ."</td>";
      print "    <td>". $enregistrement["Departement"] ."</td>";  
      print "    <td>". $enregistrement["Date_Maj"] ."</td>";      
      print "  </tr>";
}
 
// Fermeture de la base de donnees
mysql_close();
?>
 
 
 
Je ne vois pas comment adapter mon code avec l'indication précédente


 
Ce forum ne remplace pas les connaissances et les bases indispensables pour la bonne compréhension des réponses qu'on te donne. Il est difficile d'être plus clair.
 
Il te manque les bases les plus élémentaires, et ce n'est pas en 3 lignes que tu pourras rattraper ça. Comme en plus, on ne mache pas le boulot pour les autres, je te recommande de retourner sur http://www.phpdebutant.org et de faire soigneusement les tutos qui s'y trouve.
 
Ne le prend pas mal, c'est juste qu'insérer quelque chose dans une BDD et le récupérer (surtout quand il s'agit d'une misérable adresse d'image sur le serveur), c'est vraiment le b-a-ba.

n°630844
ciloute
Posté le 04-02-2004 à 12:24:00  profilanswer
 

Je remercie nico168 pour son aide

n°630885
jagstang
Pa Capona ಠ_ಠ
Posté le 04-02-2004 à 12:43:17  profilanswer
 

+1 hermes
 

Citation :

Je remercie nico168 pour son aide


ciloute > quel ingratitude ....
 

mood
Publicité
Posté le 04-02-2004 à 12:43:17  profilanswer
 

n°630994
nico168
Posté le 04-02-2004 à 13:36:56  profilanswer
 

ciloute a écrit :

Je remercie nico168 pour son aide


 
j'avais repondu avant Hermes mais je suis tout a fait d'accord avec ce qu'il a dit. tu ferais mieux d'apprendre les bases du html avant de voulloir faire du php.

n°630996
nico168
Posté le 04-02-2004 à 13:38:12  profilanswer
 

oups... double post


Message édité par nico168 le 04-02-2004 à 13:38:26
n°631000
nemohp
Adepte du provisoire permanent
Posté le 04-02-2004 à 13:40:39  profilanswer
 

nico168 a écrit :


 
j'avais repondu avant Hermes mais je suis tout a fait d'accord avec ce qu'il a dit. tu ferais mieux d'apprendre les bases du html avant de voulloir faire du php.


 
lol >>>>>>>>   http://images-eu.amazon.com/images/P/2736129628.08.MZZZZZZZ.jpg

n°631015
nico168
Posté le 04-02-2004 à 13:46:12  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  enregistrer / afficher une image dans une base mysql

 

Sujets relatifs
comment enregistrer un fichier CSV en format XLS[PHP] Afficher date
[MYSQL] Opérations sur PhpMyAdminMauvaise requete MySQL
[ASP]acceder à une base access en mode partagé avec aspIIS et mysql
Afficher calendrier de windows[PHP - MYSQL] Connexion difficile chez free :(
[MySQL] Pourquoi il n'utilise pas l'index sur cet order by ?Hébergeur de base de données
Plus de sujets relatifs à : enregistrer / afficher une image dans une base mysql


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