Pop-up
coucoucestelle
Messages postés
6
Statut
Membre
-
Bilow -
Bilow -
Bonjour,
Comme l'indique le titre je souhaiterais créer un pop-up.
J'explique le contexte: J'ai un page php avec un formulaire à champs ouverts avec les info pour modifier des structures, quand je clique sur mon bouton modifier ça m'envoie vers une autre page où une requête update tous les champs et affiche le récapitulatif des données modifiées.
Ce que je voudrais réussir à faire c'est que lorsque je clique sur modifier, ça ouvre une petite fenêtre qui me dit que les infos ont bien été modifiées et qui me renvoie vers cette même page donc avec mon formulaire champs ouvert mais avec les nouvelles infos prêtes à être de nouveau modifiées!
si quelqu'un peut m'aider! merci d'avance!!
Comme l'indique le titre je souhaiterais créer un pop-up.
J'explique le contexte: J'ai un page php avec un formulaire à champs ouverts avec les info pour modifier des structures, quand je clique sur mon bouton modifier ça m'envoie vers une autre page où une requête update tous les champs et affiche le récapitulatif des données modifiées.
Ce que je voudrais réussir à faire c'est que lorsque je clique sur modifier, ça ouvre une petite fenêtre qui me dit que les infos ont bien été modifiées et qui me renvoie vers cette même page donc avec mon formulaire champs ouvert mais avec les nouvelles infos prêtes à être de nouveau modifiées!
si quelqu'un peut m'aider! merci d'avance!!
A voir également:
- Pop-up
- Pop up mcafee - Accueil - Piratage
- Pop corn time - Télécharger - TV & Vidéo
- Serveur pop - Guide
- Youtube sur freebox pop - Forum Téléviseurs
- Augmenter débit freebox pop fibre ✓ - Forum Freebox
1 réponse
Salut !
En gros, tu as une page avec ton formulaire.
Lorsque tu cliques sur modifier, le formulaire s'enverra vers la même page (si le form est dans form.php, il ira vers form.php).
Et en PHP, tu traites, tu enregistres.
Pour le popup, le PHP est incapable (pas à ce jour que je sache) d'ouvrir un popup (vois les headers, mais je ne pense vraiment pas).
Utilise alors le Javascript :
Quelques explications :
Si le formulaire a bien été enregistré, on écrit le popup. Sinon, on affiche "Erreur".
window.open('succes.php', '', ''); => success.php est la page que ton popup affichera.
Donc, dans le meme dossier que form.php se trouvera success.php. Et là, tu écrira "Modifications enregistrées !".
Dans la fonction Javascript, le premier paramètre estg l'adresse, le deuxième (inutile dans ce cas) est le titre de la fenêtre, et le troisième est l'ensemble des paramètres du popup.
Tu peux donc rajouter les options de scrollbar, de plein écran, de barres d'outils.
Ce traitement pour le popup est à placer absolument entre <head> et </head>, ou entre <body> et </body>. Avant ou après les balises HTML, une erreur est possible.
Si tu veux également une popup lors d'une erreur, tu mettras d'office le popup (sans if / else), et la page se nommera SOIT success.php?s=1 SOIT success.php?s=0 ; Et dans success.php, tu feras un tri de $_GET['s'];
Pour s=1 ou s=0, dans le code Javascript, tu mettras success.php?s=<?php echo $succes; ?>
...en veillant à ce que $succes soit un nombre, pas un booléen (true / false).
Si tu as besoin de plus d'explications, n'hésite pas !
Bye ;)
En gros, tu as une page avec ton formulaire.
Lorsque tu cliques sur modifier, le formulaire s'enverra vers la même page (si le form est dans form.php, il ira vers form.php).
Et en PHP, tu traites, tu enregistres.
Pour le popup, le PHP est incapable (pas à ce jour que je sache) d'ouvrir un popup (vois les headers, mais je ne pense vraiment pas).
Utilise alors le Javascript :
<?php
// Traitement du formulaire
if($envoye_avec_succes){
// Si aucune erreur ne s'est produite, on écrit le popup en JS
?>
<script type="text/javascript">
window.open('succes.php', '', '');
</script>
<?php
}
else{
echo "Erreur.";
}
?>
Quelques explications :
Si le formulaire a bien été enregistré, on écrit le popup. Sinon, on affiche "Erreur".
window.open('succes.php', '', ''); => success.php est la page que ton popup affichera.
Donc, dans le meme dossier que form.php se trouvera success.php. Et là, tu écrira "Modifications enregistrées !".
Dans la fonction Javascript, le premier paramètre estg l'adresse, le deuxième (inutile dans ce cas) est le titre de la fenêtre, et le troisième est l'ensemble des paramètres du popup.
Tu peux donc rajouter les options de scrollbar, de plein écran, de barres d'outils.
Ce traitement pour le popup est à placer absolument entre <head> et </head>, ou entre <body> et </body>. Avant ou après les balises HTML, une erreur est possible.
Si tu veux également une popup lors d'une erreur, tu mettras d'office le popup (sans if / else), et la page se nommera SOIT success.php?s=1 SOIT success.php?s=0 ; Et dans success.php, tu feras un tri de $_GET['s'];
Pour s=1 ou s=0, dans le code Javascript, tu mettras success.php?s=<?php echo $succes; ?>
...en veillant à ce que $succes soit un nombre, pas un booléen (true / false).
Si tu as besoin de plus d'explications, n'hésite pas !
Bye ;)