Popup et refresh!

psykotik34
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 6 Juin 2007

Popup et refresh!

Message le Lun Sep 10, 2007 7:05

Bonjours à tous!

Voila j'ai un petit problème que je n'arrive pas à résoudre.
donc je m'explique en détails.

J'ai créer une page user.php d'où l'utilisateur peut gérer ses photos, sur cette page sont affiché toutes les photo; quand celui ci clique sur l'une des foto, cela ouvre un popup.

Et à partir de ce petit popup l'utilisateur peut changer le nom, la categorie, le commentaire et enfin la supprimer. C'est la que sa devient embétant car si l'utilisateur choisie de la supprimer, la page user.php contient toujours les données qui deviennent alors éronnées.

Mon problème est que je n'arrive pas à rafraichir user.php à partir du popup.
Si quelqu'un à une solution, je prendrai avec plaisir.

Merci d'avance! :)


e-kiwi
Modérateur
Modérateur
 
Messages: 15541
Inscription: 23 Déc 2003

Message le Lun Sep 10, 2007 7:15

ne pas passer par une popup et faire ca en ajax. si tu veux vraiment le faire avec une popup, c'estp ossible, il existe une fonction qui rafraichis la fenetre "opener", mais elle a tendance à faire planter ie. si tu veux le faire a tes risques et perils, c est quelquechose du genre "window.opener.reload()". sinon tu fais un simple div flottant à la place de ta popup, et sur validation, cela rechargera la page, et visuellement, ca sera pareil (meme mieux car tu le personalise comme tu veux)

psykotik34
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 6 Juin 2007

Message le Lun Sep 10, 2007 7:31

Oui mais que dois-je mettre dans ma <div>?</div>

Comment envoyer l'information à la page user.php qui elle est resté ouverte derriere le popup?

:cry:

EDIT: C'est bon merci j'ai trouvé une alternative. merci de ta réponse E-kiwi :wink:


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Lun Sep 10, 2007 8:05

e-kiwi a écrit:ne pas passer par une popup et faire ca en ajax.


Question d'un novice :

on peut faire des fenetres popup en Ajax ?

Tilt
WRInaute impliqué
WRInaute impliqué
 
Messages: 858
Inscription: 26 Mar 2005

Message le Lun Sep 10, 2007 8:56

Ajax ... vous devez sûrement parler de javascript


e-kiwi
Modérateur
Modérateur
 
Messages: 15541
Inscription: 23 Déc 2003

Message le Lun Sep 10, 2007 9:11

>> Ajax ... vous devez sûrement parler de javascript

ajax = Asynchronous JavaScript and XML. donc qui parle de l'un parle de l'autre :)

en fait moi j'uitlise l ajax pour le taitement des données en php sans rechargement de page grace à la lib xhrconnection par exemple. là ca permettra d'ouvrir la pop, de faire le traitement, et de recharger la page principale sans changer de page, mais sinon le plus simple est de ne pas passer par du js ou ajax, juste un affichage d'un calque flottant qui ressemblerai à une pop-up, puis sur valisation, rechargement de la page, comme ca pas de problem de données pas à jour.

bref, il existe pleins de solutions (php, js, ajax) pour éviter d utiliser les pop-ups sans que cela ne se voit

Tilt
WRInaute impliqué
WRInaute impliqué
 
Messages: 858
Inscription: 26 Mar 2005

Message le Lun Sep 10, 2007 13:49

Oui le calque positionné en absolu j'aime bien ! Parfois il n'y a même pas besoin de JS.

Tu peux essayer ce petit bout de code:
Code: Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <title></title>
  <style>
  body>div{display:inline;}
  body>div:hover>div{display:inline;}
  body>div>div{display:none;position:absolute;margin-left:-50px;border:2px solid black;background:yellow;width:100px;height:100px;}
  </style>
  </head>
  <body>
    <div><img src="http://kboy.free.fr/wri/arthur.png" /><div>formulaire caché 1</div></div>
    <div><img src="http://www.phpsources.org/KOogar.jpg" /><div>formulaire caché 2</div></div>
    <div><img src="http://www.webrankinfo.com/images/webrankinfo.png" /><div>formulaire caché 3</div></div>
  </body>
</html>


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


cron