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

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire de modification avec champ file

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire de modification avec champ file

n°1178923
Alphajet
Faites le vous-même!
Posté le 18-08-2005 à 16:56:35  profilanswer
 

Bonjour,
 
Je travaille actuellement sur un site PHP/PostgreSQL.
Je vous décris brièvement mon cas :
Une interface à bases de formulaires est prévue pour ajouter des fiches descriptives (sur des vins). Il y a parmi les champs un champ "file" pour envoyer une photo du vin en question. Donc je fais en sorte d'uploader la photo, la stocker et garder le nom de la photo dans un champ de la base de données.
 
Mais ces fiches sont modifiables, donc si l'utilisateur veut modifier sa fiche, j'ai un problème car je ne peux pas rappeler la photo dans le champ "file", alors que je peux facilement préremplir les autres champs texte. Quelle est la meilleure solution pour gérer ce genre de situation d'après vous ?
 
Merci


---------------
Bien joué! Mais une brique ne rend jamais les coups.
mood
Publicité
Posté le 18-08-2005 à 16:56:35  profilanswer
 

n°1178927
xtof_83
Freeride Spirit
Posté le 18-08-2005 à 17:00:34  profilanswer
 

pas grave...tu met un texte dynamique disant quelle est la photo actuelle
et que si il rempli pas , sa change pas , sinon...

n°1178932
Alphajet
Faites le vous-même!
Posté le 18-08-2005 à 17:05:00  profilanswer
 

C'est à dire mettre quelque chose du genre :
<input type="file" .... value="<le nom de la photo>" />
??


---------------
Bien joué! Mais une brique ne rend jamais les coups.
n°1178944
Onesque
Derelict Otter
Posté le 18-08-2005 à 17:14:42  profilanswer
 

t'affiches la photo sur la page, et tu mets un champ file en expliquant que si on rentre une image, ca écrasera l'ancienne.  Si les utilisateurs sont pas trop impulsifs, pourquoi ca marcherait pas?

n°1178968
xtof_83
Freeride Spirit
Posté le 18-08-2005 à 17:37:54  profilanswer
 

<input type="file" .... value="<le nom de la photo>" />
??  
 
Sa pas top sa va charger cette photo re une fois

n°1179373
raph_csol
Posté le 19-08-2005 à 10:11:27  profilanswer
 

xtof_83 a écrit :

<input type="file" .... value="<le nom de la photo>" />
??  
 
Sa pas top sa va charger cette photo re une fois


 
ça va surtout rien faire du tout !! on ne peut pas mettre de value sur un input file

n°1179397
esox_ch
Posté le 19-08-2005 à 10:26:44  profilanswer
 

raph_csol a écrit :

ça va surtout rien faire du tout !! on ne peut pas mettre de value sur un input file


+1  
 
ça serait une enorme faille de securité sinon


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1179405
xtof_83
Freeride Spirit
Posté le 19-08-2005 à 10:30:39  profilanswer
 

Oui ben c'est ce que je me disais aussi...
 
Enfin tout ça pour dire, ce que l'on à dis à coté..
Mieux vaut ecrire un petit truc à côté expliquant que fairte ou ne pas faire...

n°1181028
Alphajet
Faites le vous-même!
Posté le 22-08-2005 à 09:59:34  profilanswer
 

Merci pour votre aide, j'ai résolu mon problème :)


---------------
Bien joué! Mais une brique ne rend jamais les coups.
n°1181032
esox_ch
Posté le 22-08-2005 à 10:04:49  profilanswer
 

Tu peux mettre la metode que tu as utilisée pour résoudre ton probleme? ça pourrait etre utile pour les prochains


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le 22-08-2005 à 10:04:49  profilanswer
 

n°1181143
Alphajet
Faites le vous-même!
Posté le 22-08-2005 à 12:20:56  profilanswer
 

esox_ch a écrit :

Tu peux mettre la metode que tu as utilisée pour résoudre ton probleme? ça pourrait etre utile pour les prochains


 
En fait je me suis plus ou moins mal exprimé dans la description du problème.
 
C'était plutôt dans le traitement de la récupération des données que ça n'allait pas (mais c'était la fin de semaine faut m'excuser ;) ).
 
Donc en fait, si le champ est laissé à vide, je fais un test sur la variable $_FILES
 

Code :
  1. if(empty($_FILES['vin_photo']['tmp_name'])) {


 
Dans ce cas, je récupère le lien de la photo déjà insérée, sinon, je fais l'insertion de la nouvelle photo et je supprime l'ancienne. Bref, c'était plutôt sur ce test que j'avais des problèmes, puisqu'au début j'essayais d'utiliser un "value" qui n'existe pas.
 
Voilà voilà


---------------
Bien joué! Mais une brique ne rend jamais les coups.

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

  Formulaire de modification avec champ file

 

Sujets relatifs
focus sur un champ sans js[php] formulaire envoyé sur email
[resolu][html]input type=file different entre ie et firefox !![Résolu] Séparateur de champ format CSV
Modification d'un fichier texteEvenement sur le <input type="file" ...
Validation de formulaire sans JSEnvoi automatique d'un formulaire
formulaire flashmodification d une fonction vba
Plus de sujets relatifs à : Formulaire de modification avec champ file


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