Afficher une popup, la remplir, la fermer, puis recharger la page ?

Eléphant du PHP | 117 Messages

10 oct. 2008, 08:32

Bonjour à tous,
dans mon interface admin de mon site, j'aimerais que lorsque l'admin clique sur le lien "nouvel utilisateur" une popup s'affiche avec les informations à rentrer et que dans cette popup il y ait un bouton "Créer" (jusqu'ici tout va bien).
Ensuite j'aimerais que lorsque l'admin clique sur le bouton "Créer" la requête se fasse puis que la popup se ferme et recharge la page en cours d'utilisation(qui sera la page liste_utilisateurs).
Est-ce posible ?
Comment fait-on lorsque qu'on ferme une popup pour recharger la page courante ?

Merci d'avance

ViPHP
AB
ViPHP | 5818 Messages

10 oct. 2008, 09:36

J'avais bricoler un truc comme ça y'a longtemps... ce qui veux dire que la méthode que je te donne est certainement améliorable.

Sur le principe tu fait ta requête dans le popup. Ensuite une fois ta requête faite tu fais un echo de code javascript
//if requête ok 

{
echo "<script type=\"text/javascript\">
window.opener.location.reload(true);
self.close('nompopup')</script>"; 
}
'nompopup' étant le nom de ton popup que tu dois définir lors de son ouverture : nompopup = window.open(...)

ça fonctionne bien :wink:

Invité
Invité n'ayant pas de compte PHPfrance

10 oct. 2008, 14:21

Merci pour ta réponse, c'était ce qu'il me fallait.
Merci bien.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

10 oct. 2008, 14:25

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.