Page 1 sur 1

Garder en mémoire une valeur

Posté : 06 avr. 2006, 11:51
par Téo
Bonjour,
j'ai un petit souci car j'ai un formulaire à remplir.
Pendant le formuliare, je fais un browse pour aller chercher une image et la copier dans une base de données sur une nouvelle fenêtre. tout se passe correctement et j'aimerai bien que le nom de l'image s'affiche automatiquement dans un champ texte sur le formulaire dès que la copie est finie.

est ce possible??

merci.

Posté : 06 avr. 2006, 12:43
par zeus
Quelle technologie utilises-tu pour uploader l'image ?

un form avec un input type="file" ?
AJAX ?
autre ?

Posté : 06 avr. 2006, 14:04
par Téo
J'utilise le code
if(isset($_FILES['userfile'])) {
	$savefile= $rep.$_FILES['userfile']['name'];
	$temp = $_FILES['userfile']['tmp_name'];
	if (move_uploaded_file($temp, $savefile)) { ?>
		<b>Votre fichier a bien été enregistré !<br>Vous pouvez fermer cette fenêtre.</b>
<BR>Nom : <?echo $_FILES['userfile']['name'];?>
<BR>Taille : <?echo $_FILES['userfile']['size'];?> o
<BR>Type : <?echo $_FILES['userfile']['type'];?>


<?
	
	$url_image = $_FILES['userfile']['name'];
	mysql_query("INSERT INTO customer VALUES('24', '', '', 'clients/".$url_image."', '', '')");
	mysql_close();
?>
donc c'est avec un input file.
je sais comment récupérer le nom du fichier mais c'est quand je ferme la fenêtre de copie, j'aimerai bien conserver la valeur du nom et l'inscrire dans un champ texte d'une fenêtre déjà ouverte.

Posté : 06 avr. 2006, 15:01
par zeus
Est-ce que par hasart, la fenetre de copie est un popup ouvert par la fenetre sur laquelle tu veux afficher le nom ?

Si c'est le cas, recherche des infos sur window.opener en Javascript

Posté : 07 avr. 2006, 08:45
par Téo
Oui, c'est bien une fenêtre que j'ouvre avec window.open.
Tu crois que c'est possible de récupérer le nom de l'image et de l'afficher dans le formulaire...

Posté : 07 avr. 2006, 09:30
par zeus
En javascript, avec la fonction window.opener, tu accedes à la fenetre qui a appellée l'ouverture du popup. Il t'es donc possible de demander, depuis le popup, d'afficher une valeur dans un champ HTML de la fenetre appellante

Posté : 10 avr. 2006, 10:52
par Téo
OK merci, j'ai cherché tout le weekend et j'ai réussi et ça marche...
Merci beaucoup...
Bonne journée.