Info bulle qui ne disparait pas
Résolu
Zakarya93
Messages postés
984
Date d'inscription
Statut
Membre
Dernière intervention
-
Zakarya93 Messages postés 984 Date d'inscription Statut Membre Dernière intervention -
Zakarya93 Messages postés 984 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai crée une fonction qui, lorsque je regarde mes invitations et lorsque je vois que quelqu'un m'a ajouté, l'info bulle de cette page va disparait lorsque que je dirige vers une autre...or ce n'est pas le cas
Voici mon code ibi.func.php :
code mysl_ :
et mon invitations.php :
Merci d'avance :)
J'ai crée une fonction qui, lorsque je regarde mes invitations et lorsque je vois que quelqu'un m'a ajouté, l'info bulle de cette page va disparait lorsque que je dirige vers une autre...or ce n'est pas le cas
Voici mon code ibi.func.php :
<?php //la function qui va nous permettre d'afficher l'info-bulle des invitations function afficher_ibi(){ global $bdd; $result=0; //Variables $pseudo_session = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; if($pseudo_session){ $sql = "SELECT COUNT(id_invitation) as NB FROM amis WHERE (date_invitation = date_confirmation AND pseudo_dest=:pseudo_session) OR (pseudo_exp=:pseudo_session AND date_confirmation > date_vue) "; // je place les params dans une variable avant de l'utiliser : $params = array(':pseudo_session' => $pseudo_session); try{ $query = $bdd->prepare($sql); $query ->execute($params); $req= $query->fetchall(); $result= count($req)>0 ? $req[0]['NB']:0; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } } // Fin du if($pseudo_session) // le return return $result; } //la function qui va nous permettre de mettre à jour la date_vue dans la bdd pour pouvoir cacher l'info-bulle function update_date_vue(){ global $bdd; //récupération des variables PROPREMENT ! $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $result=0; if($pseudo_exp){ $sql = "UPDATE FROM amis SET active=1, date_vue=NOW() WHERE (pseudo_exp = :session_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $pseudo_exp); $query = $bdd->prepare($sql); $query ->execute($params); $requete = $query->fetchall(); } // le return return $result; }
code mysl_ :
//fonction qui va nous permettre de mettre à jour la date_vue dans la bdd pour pouvoir cacher l'infobulle function update_date_vue(){ $query = mysql_query("UPDATE amis SET date_vue= NOW() WHERE pseudo_exp = '{$_SESSION['pseudo']}' AND active = 1") or die(mysql_error()); }
et mon invitations.php :
<?php require_once('functions/membre.func.php'); include_once('body/header.php'); include_once('body/menu.php'); ?> <h3>Vos invitations</h3> <?php $invitations = recup_invitations(); $invitations_acceptees =invitation_acceptee(); if(count($invitations)>0){ foreach($invitations as $R) { $invit_exp = $R['pseudo_exp']; $avatar = $R['avatar']; $active = $R['active']; if($active == 0){ echo "<img src='avatar/$avatar' height='100' width='100' alt='avatar'></img>"; echo "<div class='error'>"; echo " $invit_exp a voulu vous ajouter comme ami(e)<br />"; echo " <a href='index.php?page=accepter&pseudo=$invit_exp'>Accepter</a>|<a href='index.php?page=refuser&pseudo=$invit_exp'> Refuser</a>"; echo "</div>"; }else { echo" <div class='success'>Vous êtes désormais ami(e) avec $invit_exp </div>"; }//fin du IF active } // fin du FOREACH }else if(invitation_acceptee() == true){ foreach($invitations_acceptees as $invitation_acceptee) { update_date_vue(); ?> <div class='success'><?php echo $invitation_acceptee['pseudo_dest']; ?> a accepté votre invitation</div> <?php } } else { echo "<div class='error'>Vous n'avez pas d'invitations</div>"; }//fin du if(count
Merci d'avance :)
A voir également:
- Info bulle qui ne disparait pas
- Crystal disk info - Télécharger - Informations & Diagnostic
- Info pc - Guide
- Info@infos.bouyguestelecom.fr - Forum Bouygues Télécom
- Crystal disk info mac ✓ - Forum Disque dur / SSD
- Info bulle excel ✓ - Forum Excel
2 réponses
ceci n'est pas du css !!
jordane45
Messages postés
38486
Date d'inscription
Statut
Modérateur
Dernière intervention
4 752
Une info bulle... c'est géré par du javascript ou du css
Zakarya93
Messages postés
984
Date d'inscription
Statut
Membre
Dernière intervention
10
>
jordane45
Messages postés
38486
Date d'inscription
Statut
Modérateur
Dernière intervention
certes mais j'ai un problème de function c'est différent, j'ai aucun soucis niveau CSS
jordane45
Messages postés
38486
Date d'inscription
Statut
Modérateur
Dernière intervention
4 752
Une info bulle qui ne disparaît pas. .. c'est un souci au niveau de ton code html de ton css ou du javascript