Page 1 sur 1

probleme avec mon champ input type= file

Posté : 24 mai 2005, 11:58
par ruly
Bonjour,

j'ai un probleme avec mon champs input type file.

je dois rentrer dans la base de donnees le chemin d'acces ou se trouve mes facture scannee....

mais j'ai un soucy. je n'arrive pas a recupere ma variable lorske il ya une erreur.... pour pas a chak fois recommencer a faire un browse

Code : Tout sélectionner

<input type="file" name="attach1" maxlength="255" value="<?php echo $attach1;?>">
si je change mon champs file en text c bon il recupere mais pas avec file...

que puis je faire ???

merci

Posté : 24 mai 2005, 13:47
par Elie
Si tu change ton champ file en champ text aucun fichier ne sera uploadé ...

Tout depend de ton utilité !

Posté : 25 mai 2005, 09:19
par ruly
Si tu change ton champ file en champ text aucun fichier ne sera uploadé ...

Tout depend de ton utilité !
en fait avec le champ file je veux recuperer le chemin pour faire un lien de ma facture. car toutes les factures ne sont pas dans le meme repertoires.

je veux faire aucun upload. juste recuprer le chemin.

Posté : 25 mai 2005, 09:57
par stella
Bonjour,

Si tu veux récupérer le chemin, je te propose ça :

Code : Tout sélectionner

<form action="tonFichier.php" enctype='multipart/form-data' method='post' onsubmit="this.chemin.value=this.fichier.value"> <input type="file" name="fichier"> <input type="hidden" name="chemin"> <input type="submit" value="enregistrer"> </form>
Après tu récupères le chemin dans ta variable $chemin.

:wink:

Posté : 25 mai 2005, 10:25
par ruly
ouais.. ca c bon pour l'inserer dans la base...

bon si tu veux.... j'ai une page d'insertion de facture.. avec un champs n°fact, date, fournisseur, attach1, attach2, attach3.

si lors de l'insertion (avec erreur donc retour a l'insertion avec les champs deja prerempli pour pas reremplir les champs) ou d'une modification de facture je veux recupere les chemin du browse... mais je n'y arrive pas.

si je champs mon champ file en texte j'arrive a les recuprere mais pas en file..

je sais pas si c clair... pour moi c clair mais c dur d'ercire ce qu'on veut faire :wink: