Page 1 sur 1

Modification d'image

Posté : 08 févr. 2006, 19:38
par xou
Bonjour,

Le sujet concerne autant le DOM que le PHP.

Je souhaite afficher une image qui, lorsque l'on clique dessus permet d'ouvrir une pop-up pour modifier cette image (upload et modification de la référence dans BDD) jusque là tout va bien.
MAIS je souhaite que cette image soit mise à jour dans le document sans recharger la page.

La référence de cette image doit être impérativement prise dans ma BDD pour être renvoyée à mon script DOM, mais comment faire ?? C'est là que je coince.

J'espère que vous saurez me mettre sur la bonne voie.

Posté : 16 févr. 2006, 00:29
par jaolan
Tu fais tout ca du popup en javascript apres avoir uplode l'image:

window.opener.document.getElementById("tonimage").src="<?=$nouveau_nom?>?"+Math.random(10000);

Le math.random te sert a forcer le rafraichissement de l'image a la volee sans recharger la page.

Bien entendu dans la balise de ton image, tu ajoutes
<img id="tonimage" src=etc...>

Bon courage :P

Posté : 16 févr. 2006, 02:12
par fab
attention au shorts_tags la directive peut etre a off
donc vaut mieux utiliser
<?php echo $var; ?> que <?=$var?>
ainsi que <?php au lieu de <?

Posté : 16 févr. 2006, 03:19
par jaolan
Merci pour la remarque fab, mais l'important etant de faire les choses en conscience, je persiste et je signe dans la syntaxe proposee. Syntaxe qui a ma connaissance a de nombreux partisans dont je suis.
Je ne suis pas un grand habitue du forum et j'avoue que je n'ai pas eu le courage de me taper toute la faq :oops: , mais j'imagine que le sujet a certainement dû etre debattu avec des arguments valables de 2 cotes.
Personnellement, je n'ai jamais touve d'hebergeur qui laisse le shorts_tags a off, et si c'etait le cas, elle fait partie des directives qu'il est toujours permis de retoucher avec un .htaccess.
Quant aux avantages que je lui trouve, c'est avant tout qu'elle repose mes phalanges et mon clavier 8) ; quant au code je le trouve ma foi plus lisible qu'avec des <?php echo partout. :wink:
A mon sens, elle est pratique, elle est utile, rapide et efficace. Bref elle est tres PHP! CQFD :lol:

Posté : 16 févr. 2006, 12:49
par fab
moi aussi je suis un grand fan des shorts tags et surtout de <?=$var?> mais je ne l'utilise que très rarement car je ne veux pas retaper tout mon code pour une configuration en production qui me conviendrai pas.
( J'ai une configuration en devel qui est super restrictive donc si mon code passe chez je sais que je n'aurais aucun problème quand je voudrais mettre en ligne chez un hébergeur )

Posté : 22 févr. 2006, 19:02
par xou
j'ai testé aussi avec cette solution mais sans succès... je me suis contenté de rafraichir la page lors de la fermeture du pop-up. On fera avec.

opener.document.reload()

Thx ;)