problème de recuperation d'image

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de recuperation d'image

par jedusort » 01 déc. 2008, 19:15

je crois ke tu n'a pas remarqué ke j'utilise $_SERVER['DOCUMENT_ROOT'] ki retourne la racine du fichier uploadé dans le code un peu plus en haut:

Code : Tout sélectionner

//j'affecte à la variable $dest_img le chemain complet du fichier + le nom du fichier + l'extension $dest_img=$_SERVER['DOCUMENT_ROOT'].'/www/emarche/exec/php/img_pdt/'.$des.".".$extension; //up load du fichier move_uploaded_file($_FILES['image']['tmp_name'],$dest_img);
donc si mon code ressemble à:

Code : Tout sélectionner

... <tr><td>glass<td>57<td>aaaa<td>11<td><img src="C:/xampp/htdocs/www/emarche/exec/php/img_pdt/aaaa.jpg"> ...
c parceke je suis en local.
à mon avis c correcte. si se n'est pas le cas explikez moi svp.

par charabia » 01 déc. 2008, 17:22

Houlà le chemin ne devrait pas ressembler à ça. Une fois que ton image est uploadée, tu mets juste le chemin à partir de la racine de ton site.
echo '<img src="imgs/'.$photo.'">';
$photo étant maintenant le nom de ton image ()avec ou sans extension, tout dépend de toi.

Si tu fais comme tu fais maintenant, une fois en ligne c'est foutu.

par jedusort » 01 déc. 2008, 11:00

bonjour, je viens de verifier la source de la page tt parait tres correct, je vous laisse verifier aussi:

Code : Tout sélectionner

... <tr><td>glass<td>57<td>aaaa<td>11<td><img src="C:/xampp/htdocs/www/emarche/exec/php/img_pdt/aaaa.jpg"> ...

par @rthur » 01 déc. 2008, 09:41

Bonjour,

Regarde le code HTML généré dans ton navigateur pour trouver le problème...

par jedusort » 01 déc. 2008, 01:41

merci charabia pour ta reponse mais ca ne marche tjr pas :( :(

par charabia » 30 nov. 2008, 23:21

Avec la concaténation ça devrait aller mieux :
echo '<img src="'.$photo.'">';

problème de recuperation d'image

par jedusort » 30 nov. 2008, 17:39

bonjour tt le monde.
sur mon site j'ai un formulaire qui permet l'ajout d'un produit dans la base de données, ce formulaire contient des infos sur un produit et sa photo.
le script qui permet l'ajout d'un produit dans la base de données marche nikel. j'utilise ce code pour l'ajout:

Code : Tout sélectionner

//je recupère le nom du fichier $filename=$_FILES['image']['name']; //ce code permet d'extraire l'extension du fichier $l=strlen($filename); $extension=strrchr($filename,'.'); $extension=substr($extension,1); //affichage du fichier et l'extention pour verification echo $des.".".$extension; //j'affecte à la variable $dest_img le chemain complet du fichier + le nom du fichier + l'extension $dest_img=$_SERVER['DOCUMENT_ROOT'].'/www/emarche/exec/php/img_pdt/'.$des.".".$extension; //up load du fichier move_uploaded_file($_FILES['image']['tmp_name'],$dest_img); //j'affiche le tt pour verifier echo $dest_img; //la requete d'ajout $requete="INSERT produit SET pd_reference='', pd_gencod='$codegen', pd_libel='$des', pd_desc='$desc', pd_pxht='$pxht', pd_qtmini='$qtmini', pd_ttva='$tva', pd_qtstock='$qtsk', four_num='$four', fam_code='$fam',pd_photo='$dest_img'";
mnt pour afficher mes produits j'utilise le code suivant:

Code : Tout sélectionner

$requete3="SELECT pd_reference, pd_libel, pd_pxht, pd_photo, fam_code from produit"; $resultat3=mysql_query ($requete3, $connection); while($test= mysql_fetch_row($resultat3)) { list ($reference, $libel, $pxht, $photo, $fam_code)=$test; echo '<tr><td>'; echo $reference; echo '<td>'; echo $libel; echo '<td>'; echo $pxht; echo '<td>'; echo '<img src="$photo">';
tt s'affiche sans problème sauf la photo :shock:
merci pour vos réponses.