Formulaire input type=file

Formulaire input type=file - HTML/CSS - Programmation

Marsh Posté le 07-06-2006 à 13:44:19    

Bonjour,  
 
J'ai un léger problème, je m'explique:
 
J'ai une première page index.php qui contient un formulaire avec un champ texte et un bouton sélectionner,
quand je clique sur sélectionner cela m'ouvre une popup. Dans cette popup "GestionnaireImage.php", j'ai comme son nom l'indique un gestionnaire d'image. Avec ce gestionnaire j'ai la possibilité de parcourir tous les dossiers présent sur le serveur tel un navigateur windows et pour chaque dossier je vois s'il contient les images, si oui alors les noms  s'affichent. Plusieurs options sont disponible sur les images, je peux:
-les visualiser (directement en cliquant sur le fichier)  
-les supprimer (A partir d'un formulaire opt à l'aide d'un checkbox)
-les sélectionner (A partir du meme formulaire opt à l'aide d'une checkbox)
 
Pour ce qui est de visualiser et supprimer tout va bien le problème est au niveau du sélectionner car une fois sélectionner et valider ma popup doit se fermer et je dois voir apparaitre dans la page index.php au niveau du champ texte l'adresse de l'image sélectionner. Le problème c'est que la page index.php ne doit pas être rechargée et je ne sais pas comment faire pour que cela fonctionne donc je me demandais s'il était possible de modifier les propriété de l'input type file afin que lorsque que je clique sur parcourir ca m'ouvre ma popup mais je suis ouvert à toutes autre propositions qui pourrait fonctionner. J'avais réussi à le faire avec un système de fichier mais j'étais dans l'obligation de recharger la page.
 
Merci pour votre aide ;).

Message cité 1 fois
Message édité par Metabolicman le 07-06-2006 à 13:45:44
Reply

Marsh Posté le 07-06-2006 à 13:44:19   

Reply

Marsh Posté le 07-06-2006 à 13:50:43    

Metabolicman a écrit :


Pour ce qui est de visualiser et supprimer tout va bien le problème est au niveau du sélectionner car une fois sélectionner et valider ma popup doit se fermer et je dois voir apparaitre dans la page index.php au niveau du champ texte l'adresse de l'image sélectionner.


 
Bah suffit de faire ça en Javascript, je vois pas le probleme ?


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-06-2006 à 13:54:46    

boulax a écrit :

Bah suffit de faire ça en Javascript, je vois pas le probleme ?


 
oué mais le pb c'est que je ne connais pratiquement rien au javascript
 
voila mon gestionnaire pour y voir plus clair dsl pour la qualité de l'image lol
 
http://img240.imageshack.us/img240/3976/gestionnaire8pb.th.jpg


Message édité par Metabolicman le 07-06-2006 à 13:55:47
Reply

Marsh Posté le 07-06-2006 à 13:56:06    

va falloir s'y mettre, c'est la base !


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-06-2006 à 13:59:08    

L'input de type file permet de faire un upload d'un fichier vers le serveur donc ce n'est pas utilisable pour ce problème
 

Citation :

une fois sélectionner et valider ma popup doit se fermer et je dois voir apparaitre dans la page index.php au niveau du champ texte l'adresse de l'image sélectionner


 
Avant de fermer la fenetre tu utiliser window.opener pour accéder au document de la page mère

Code :
  1. window.opener.document.getElementById("id du champ texte" ).value=<adresse de l'image sélectionnée>;

Reply

Marsh Posté le 07-06-2006 à 14:05:59    

si je met ca c'est bon?
 

Code :
  1. echo "window.opener.document.getElementById('$_POST['chemin']' ).value=$ad_imaff;";

Reply

Marsh Posté le 07-06-2006 à 14:10:40    

Ah là là, bidem tu sais pas dans quoi tu te lances :o


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-06-2006 à 14:11:13    

ca ne marche pas :s

Reply

Marsh Posté le 07-06-2006 à 14:16:24    

http://tinypic.com/8whxf6.jpg


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-06-2006 à 14:19:15    

ok...

Reply

Marsh Posté le 07-06-2006 à 14:19:15   

Reply

Marsh Posté le 07-06-2006 à 14:56:09    

Metabolicman a écrit :

si je met ca c'est bon?
 

Code :
  1. echo "window.opener.document.getElementById('$_POST['chemin']' ).value=$ad_imaff;";



 
Je sais pas, je connais pas le php, ça donne quoi quand tu fais "Afficher la source" ?

Reply

Marsh Posté le 07-06-2006 à 14:56:40    

Non mais c'est pas vrai [:dawak]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-06-2006 à 14:59:52    

wake up néo [:greg2]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed