Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Bonjour à tous, je suis entrain de suivre ce tuto https://www.youtube.com/watch?v=eL7c1TbqUnc mais dans mon site a moi j'ai un espace membre, mon problème c'est quand je clique pour voir la notification j'ai la notification marqué 1 en rouge qui disparait sur tout les autres compte, or je veux juste qu'elle disparait sur la personne qui a vue la notification, je ne sais pas si j'ai bien expliqué. du coup pour la session on doit la faire sur le fichier JS ou PHP ? Je vous remercie de votre compréhension et merci d'avance pour votre aide.
🚧🚧🚧
Ce topic a été édité il y a plus de 1 mois.
Je ferme ce topic.
🚧🚧🚧
Re @dev,
Je vois a peu près...🙂
Normalement ça devrait apparaître que sur l'utilisateur qui a cliqué 😂
Pour le tuto de Clouder, j'espère que je ne me trompe pas il affiche uniquement ces notification a lui quand il post quelques choses, mais dans cas a moi, ce sont des post publier par d'autres utilisateurs, si y'a un post publier, je reçois la notification, et j'ai un le nombre 1 qui apparait devant la cloche, quand je clique dessus, ca doit disparaitre mais la façon dont c'est fait lorsque je clique ca disparait sur tout les autres utilisateurs.
Bonjour @Space001,
Alors, j'ai refais le code étape par étape, mais toujours la même chose je ne comprend pas voici le code php:
session_start();
// TEST
if(isset($_POST['view'])){
if($_POST['view'] != ''){
$update_query = $pdo->prepare("UPDATE alpha_addon SET notif_views = 1 WHERE notif_views = 0");
$update_query->execute(array(1, 0));
}
$query = ("SELECT alpha_addon.id, alpha_addon.simulateur, alpha_addon.addon, alpha_addon.registre_keymembre, alpha_addon.title_file, alpha_addon.description_addon, alpha_addon.date_publish, alpha_addon.profile_addon, users.pseudo, users.avatar FROM users, alpha_addon WHERE alpha_addon.id_users = users.id ORDER BY alpha_addon.id DESC");
$result = $pdo->prepare($query);
$result->execute();
$output = '';
if($result->rowCount() > 0){
while($data = $result->fetch()){
$output .= '
<div class="media media_notif">
<a href="#" title="Voir le profil">
<figure class="media-left"><p class="image"><img class="image_notif" src="../users_account/alphamembre/avatar/'.$data['avatar'].'" data-demo-src="../../users_account/alphamembre/avatar/'.$data['avatar'].'" alt=""></p><i class="fas fa-upload" id="upload_notif"></i></figure>
</a>
<div class="media-content">
<span class="span_notif"><a href="../alpha_addon/addons/addon-view/addon.php?id='.$data['id'].'" target="_blank" title="voir l\'addon" class="post_notif"><strong style="color:#dedede;">'.$data['pseudo'].' a poster un addon sur </strong><br> AlphaAddon</a></span><br>
<span class="time time_notif">• '.AffDate($data['date_publish']).' •</span>
</div>
</div>
';
}
}else{
$output .= '<li><a href="#" class="text-bold text-italic" style="text-align:center;">Pas de notification</a></li>';
}
$status_query = $pdo->prepare("SELECT * FROM alpha_addon WHERE notif_views = ?");
$status_query->execute(array(0));
$count = $status_query->rowCount();
$data = array(
'notification' => $output,
'unseen_notification' => $count
);
echo json_encode($data);
}
Re:
Pas de soucis 😉
Avec plaisir 😁
Re @Space001,
D'accord, ca marche je vous tiens au courant d'ici demain si cela a fonctionné. Merci beaucoup. 😊
Re @dev,
Pourquoi ne recommencerais-tu pas ton système de notification par le biais de cet article de formations, tout est expliqué dessus et en plus, tu peux télécharger le code source 😉
@Space001,alors j'ai trouver un autre tuto avec le même code, du coup dans mon cas a moi je chercher a faire disparaitre on va dire la notification uniquement pour l'utilisateur connecter et c'est la que j'ai trouver la vidéo.