Formulaire mystèrieux - PHP - Programmation
Marsh Posté le 17-10-2007 à 15:33:15
Pourquoi utiliser un input submit pour lancer le popup ? surtout que ça va expédier le formulaire, nan ?
Marsh Posté le 17-10-2007 à 15:38:12
Shalom Flo !
Non en fait, ça ouvre un popup pour selectionner l'image, ensuite, le nom de l'image est reportée dans <input type="text" name="filenameImg" size="50"> et après je voudrai l'envoyer
Marsh Posté le 17-10-2007 à 16:30:59
Je suis sur que ton echo fonctionne très bien, remplace le par
Code :
|
et tu verras... c'est ta variable image qui est vide.
Parce que malheureusement, ça ne marche pas comme ça. Il n'est pas possible d'envoyer un fichier en javascript comme on peut le faire avec des input text. Tu es obligé de passer par post. Si tu veux que toute ta page ne se raffraichisse pas, soit tu utilises un iframe dans lequel tu met ton input image avec les boutons parcourir et valider, soit tu utilises des librairie javascript qui existe sur le net et qui permette de faire un envoie de fichier (en pseudo ajax) avec barre de chargement et tout
Marsh Posté le 17-10-2007 à 16:32:29
J'ai testé comme ceci et ça marche pas non plus :
<form id="form1" name="form1" method="post" action="afficheImg.php">
<input type="text" name="filenameImg" size="50" value="TOTOTEST">
<input type="submit" name="okImg" id="okImg" value="mettre à jour"/>
</form>
Marsh Posté le 17-10-2007 à 16:36:01
J'ai essayé ça et ça donne rieng
<?php
var_dump($_POST);
$image = $_POST['filenameImg'];
echo $image;
?>
Marsh Posté le 17-10-2007 à 16:48:54
C bon c'est ok en fait j'ai un formulaire avec plusieurs submits et plusieurs fonctionalités. En balisant les autres fonctionnalités d'une balise <form> sans forcèment implémenter le code php derrière, ça a débloqué le process. Affaire à classer ... Merci les mecs
Marsh Posté le 17-10-2007 à 16:49:57
oups c pas fini.
Ca marche en dur mais maintenant ça ne marche plus pour ma p'tite appli;
Quand je clique sur parcourir => il envoi le formulaire alors qu'il doit ouvrir une
popup pour selectionner une image dans l'arborescence ...
Le pb vient du fait qu'il y a 2 input type="submit" dans le même formulaire ...
je sais c'est pas malin
Y a t il donc un moyen d'ouvrir ma popup qui contient mon script de parcours de répertoire PHP sans passer par un submit ? (voir ci-dessous)
<input type="submit" id="parcourirBackground" value="Parcourir ..." onClick="window.open('browser.php?form=form1&textfield=filename&action=jpg|gif',
'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,
copyhistory=0,menuBar=0,width=600,height=300');">
Marsh Posté le 17-10-2007 à 15:29:53
Bonsoir messieurs,
Voilà le PB : Mon echo ne fonctionne pas ...
browser.php me sert à parcourir une arbo pour afficher le chemin de l'image séléctionnée (elle fonctionne).
Merci à tous