Garder en mémoire une valeur

Téo
Invité n'ayant pas de compte PHPfrance

06 avr. 2006, 11:51

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 avr. 2006, 12:43

Quelle technologie utilises-tu pour uploader l'image ?

un form avec un input type="file" ?
AJAX ?
autre ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Téo
Invité n'ayant pas de compte PHPfrance

06 avr. 2006, 14:04

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 avr. 2006, 15:01

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Téo
Invité n'ayant pas de compte PHPfrance

07 avr. 2006, 08:45

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...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

07 avr. 2006, 09:30

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Téo
Invité n'ayant pas de compte PHPfrance

10 avr. 2006, 10:52

OK merci, j'ai cherché tout le weekend et j'ai réussi et ça marche...
Merci beaucoup...
Bonne journée.