Lancement d'une POPUP

Eléphanteau du PHP | 33 Messages

09 juil. 2018, 15:02

Bonjour,

Voilà, je rencontre le problème suivant, j'ai récupéré du code afin de faire une jolie popup, désolé je ne pourrai pas citer l'auteur, je ne m'en souviens pas. la popup s'initialise via un bouton, dont voici le code :

Code : Tout sélectionner

<p><button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#id-popup">Afficher la PopUp</button></p>
donc bien évidement cela me crée mon bouton j'ai modifié ce que je voulais tout fonctionne bien.
Le problème c'est que je ne veux pas d'un bouton supplémentaire sur ma page, j'ai déjà un tableau avec plein de choix et en fonction de celui choisi par l'utilisateur, il est redirigé vers une nouvelle page php.

Code : Tout sélectionner

switch($choix){ case 1: redirection("essai1.php"); break; case 2: redirection("essai2.php"); break; case 3: redirection("essai3.php"); break; case 4: redirection("essai4.php"); break; }
Je souhaiterais donc qu'uniquement si c'est le choix "3" qui a été coché cela m'initialise ma popup, mais comment faire???
Merci pour votre aide, là je sèche depuis un petit moment.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 juil. 2018, 18:22

Bonjour,

La popup s'affiche via du HTML et du javascript donc côté navigateur.
Ton code PHP s'exécute uniquement côté serveur.

Par conséquent pour déclencher l'affichage de ta popup ça ne peut pas être du côté du serveur (en PHP) mais bien du côté du client (en javascript).
A priori vu ton code, tu utilises le système de popup de Bootstrap.
Voici la commande javascript/jquery pour lancer l'affichage de ta popup :

Code : Tout sélectionner

$('#id-popup').modal('show')
A toi de voir maintenant si tu fais ça dans ta page initiale avant la redirection (à voir sur quel évènement) ou au chargement de ta page essai3.php

https://getbootstrap.com/docs/4.0/compo ... #modalshow
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 33 Messages

10 juil. 2018, 07:37

Bonjour @rthur,

Merci beaucoup pour la réponse, j'essaye cela de suite. C'est en effet une popup de Bootsrap, que je trouvais sympa.
Sympa pour le lien cela va me permettre de progresser.