Inserer le chemin d'une image dans BDD

Eléphant du PHP | 108 Messages

21 juil. 2005, 17:17

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("") ;	
  }
  }

?>

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

21 juil. 2005, 17:19

$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...

Eléphant du PHP | 108 Messages

21 juil. 2005, 17:58

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

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

21 juil. 2005, 18:04

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" />';
}
?>
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 108 Messages

21 juil. 2005, 18:16

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

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

21 juil. 2005, 18:17

Heu pourquoi tu mets une balise INPUT alors qu'il s'agit d'une image ???
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 108 Messages

21 juil. 2005, 18:18

?????? Il faut mettre quoi ? :cry:

Mammouth du PHP | 983 Messages

21 juil. 2005, 18:21

echo '<img src="'.$logo_img_ligne.'">';

Eléphant du PHP | 108 Messages

21 juil. 2005, 18:22

J'arrive bien a afficher le chemin de l image mais je n'ai pas l'image ??????

Mammouth du PHP | 983 Messages

21 juil. 2005, 18:23

Ton chemin n'est pas correct alors.

ViPHP
pjl
ViPHP | 2119 Messages

21 juil. 2005, 18:26

?????? 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.

Eléphant du PHP | 108 Messages

21 juil. 2005, 18:26

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 ...

Mammouth du PHP | 983 Messages

21 juil. 2005, 18:28

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?

ViPHP
pjl
ViPHP | 2119 Messages

21 juil. 2005, 18:28

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.

Eléphant du PHP | 108 Messages

21 juil. 2005, 18:32

Le chemin de mon image est
C:\\Program Files\\EasyPHP\\tmp\\php27.tmp
alors que mon image s'appelle 27.jpg ???
[/php]