Page 1 sur 2

Inserer le chemin d'une image dans BDD

Posté : 21 juil. 2005, 17:17
par kochalski
Bonjour à tous,
J'ai beau chercher mais je ne trouve pas de turoriaux pour Inserer le chemin d'une image dans ma BDD. L'uploade fonctionne.
Je recherche donc un tutorial pour m'aider.
D'avance merci.
D'ailleur voici mon script
 <?PHP
   if(!empty($_FILES["logo_img"]["name"])){
     $nomFichier    = $_FILES["logo_img"]["name"] ;
     $nomTemporaire = $_FILES["logo_img"]["tmp_name"] ;
     $typeFichier   = $_FILES["logo_img"]["type"] ;
     $poidsFichier  = $_FILES["logo_img"]["size"] ;
   if(!empty($_FILES["photo_img"]["name"])){
     $nomFichier    = $_FILES["photo_img"]["name"] ;
     $nomTemporaire = $_FILES["photo_img"]["tmp_name"] ;
     $typeFichier   = $_FILES["photo_img"]["type"] ;
     $poidsFichier  = $_FILES["photo_img"]["size"] ;
     $chemin = "./Uploider/" ;	
  if(copy($nomTemporaire, $chemin.$nomFichier))
  echo("") ;
  else
  echo("") ;
  }
  else{
  echo("") ;	
  }
  }

?>

Posté : 21 juil. 2005, 17:19
par mere-teresa
$chemin.$nomFichier est le nom de ton image...et donc est ce que tu veux insérer dans la BDD
en tant que champ varchar, tout simplement...

Posté : 21 juil. 2005, 17:58
par kochalski
Le suis arrivé à inserer le chemin d'une image dand ma BDD.
Par contre je ne sais pas comment faire pour l'afficher .
Qui peut m'aider
D'avance merci
Francis

Posté : 21 juil. 2005, 18:04
par mere-teresa
La même chose, mais à l'envers :wink:

Bon tu sais sortir la donnée de ta base ?
En ce cas, à chaque résultat trouvé, tu crées un code HTML que tu mets dans une variable et qui contiendra, entre autres :
<img src="cequisortdetabase" alt="lenomdelimage" />

Attention aux guillemets simples et doubles !

Et selon l'endroit où tu vas utiliser cette variable (un simple echo $labaliseImage suffira), tu ajoutes devant les données de ta base, le chemin.

ex :
<?php
// requete
//traitement bdd
while($jaidesresultats){
$image = '<img src="/img/'.$leresultat.' " alt="imageZ" />';
}
?>

Posté : 21 juil. 2005, 18:16
par kochalski
Merci pour ta réponse mais ça ne fonctionne pas...... en fait je suis nouveau dans le php. Je n ais pas bien compris ton explication.
Si je met un hidden, cela m'affiche bien le chemin de l image mais pas l'image .
<?PHP
echo"<input type=submit name=logo_img value='$logo_img_ligne' ><br>";
?>

Posté : 21 juil. 2005, 18:17
par mere-teresa
Heu pourquoi tu mets une balise INPUT alors qu'il s'agit d'une image ???

Posté : 21 juil. 2005, 18:18
par kochalski
?????? Il faut mettre quoi ? :cry:

Posté : 21 juil. 2005, 18:21
par rami
echo '<img src="'.$logo_img_ligne.'">';

Posté : 21 juil. 2005, 18:22
par kochalski
J'arrive bien a afficher le chemin de l image mais je n'ai pas l'image ??????

Posté : 21 juil. 2005, 18:23
par rami
Ton chemin n'est pas correct alors.

Posté : 21 juil. 2005, 18:26
par pjl
?????? Il faut mettre quoi ? :cry:
Avant de s'attaquer au PHP, il faut quand même prendre le temps d'apprendre un minimum le HTML.

C'est comme quand on apprend à conduire.
On commence par le code de la route et après on passe à la conduite.

Posté : 21 juil. 2005, 18:26
par kochalski
A quel niveau il n'est pas correct ??
J'ai bien le chemin exact qui s'affiche, un petit carre avec une croix
Je ne comprend pas ...

Posté : 21 juil. 2005, 18:28
par rami
Si tu affiches <img src='ton_chmein_correct'>, et que ton images n'apparaît pas. Cest que ton_chemin_correct n'est justemement pas correct. Montre nous ce qui est affiché dans ta balise img.
C'est quoi comme chemin : un chemin absolu? Relatif?

Posté : 21 juil. 2005, 18:28
par pjl
Désolé mais là, il n'y a que toi qui sait ou est ton image.

tu fais un click droit sur ton image (ou la croix rouge): propriété de l'image et tu vois si le chemin est correct ou pas.

Posté : 21 juil. 2005, 18:32
par kochalski
Le chemin de mon image est
C:\\Program Files\\EasyPHP\\tmp\\php27.tmp
alors que mon image s'appelle 27.jpg ???
[/php]