enregistrer / afficher une image dans une base mysql

enregistrer / afficher une image dans une base mysql - PHP - Programmation

Marsh Posté le 04-02-2004 à 09:26:34    

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

Reply

Marsh Posté le 04-02-2004 à 09:26:34   

Reply

Marsh Posté le 04-02-2004 à 09:29:33    

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.

Reply

Marsh Posté le 04-02-2004 à 09:47:03    

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

Reply

Marsh Posté le 04-02-2004 à 10:27:31    

oui

Reply

Marsh Posté le 04-02-2004 à 10:51:07    

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) ?>" >

Reply

Marsh Posté le 04-02-2004 à 11:59:52    

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

Reply

Marsh Posté le 04-02-2004 à 12:02:06    

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
Reply

Marsh Posté le 04-02-2004 à 12:03:08    

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.

Reply

Marsh Posté le 04-02-2004 à 12:24:00    

Je remercie nico168 pour son aide

Reply

Marsh Posté le 04-02-2004 à 12:43:17    

+1 hermes
 

Citation :

Je remercie nico168 pour son aide


ciloute > quel ingratitude ....
 

Reply

Marsh Posté le 04-02-2004 à 12:43:17   

Reply

Marsh Posté le 04-02-2004 à 13:36:56    

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.

Reply

Marsh Posté le 04-02-2004 à 13:38:12    

oups... double post


Message édité par nico168 le 04-02-2004 à 13:38:26
Reply

Marsh Posté le 04-02-2004 à 13:40:39    

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

Reply

Marsh Posté le 04-02-2004 à 13:46:12    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed