Ouvir un pop-up JGROWL une seul fois par session

Eléphanteau du PHP | 46 Messages

10 déc. 2011, 18:14

Bonjour
je viens donc de créer comme sur cette page (Sticky Notification ), un pop up JGROWL

Celui-ci fonctionne donc très bien sur mon site. Le problème c'est que je voudrais une affiche qu'il seule fois par session sur mon site web.

N'étant pas doué en php, je m'en rejoins à vous afin de savoir comment réaliser cette fonction en PHP

Merci d'avance

ViPHP
xTG
ViPHP | 7331 Messages

10 déc. 2011, 20:15

Voici comment exécuter une action une seule fois par session :
session_start();
if( !isSet($_SESSION['unFlag']) ){
  executerMonAction(); // l'exécution d'une fonction, ou bien une autre ligne de code
  $_SESSION['unFlag'] = true; // on signale qu'il ne faudra plus rentrer dans cette condition
}

Eléphanteau du PHP | 46 Messages

10 déc. 2011, 20:21

Merci pour cette reponse.Seulement le code étant en html,comment faire appel à lui?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 déc. 2011, 21:36

Il faut que ta page soit une page php, quant à l'exécution du bloc html correspondant, il suffit de le placer là où xTG indique "executerMonAction", en fermant au besoin les balises php pour placer directement du code html, ou en générant celui-ci à l'aide de php :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...