Notification toutes les 15 secondes
Bonjour, c'est encore moi :aie:
J'essaye de faire une notification en ajax qui s'afficherait toutes les 15 secondes, mais j'ai beau suivre des tutos sur le net, les 3/4 des codes ne sont pas finis ou n'ont rien à voir avec mes langages... C'est pourtant, il me semble, assez simple mais je ne parviens pas à savoir ce que le fichier php doit renvoyer...
Voyez plutôt :
Le javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<script type="text/javascript">
function notif() {
$.ajax({
url: "test.php",
ifModified:true,
success: function(content){
$('#nouvelle_notification').html(content); //span où tu veux que ce nombre apparaisse
}
});
setTimeout(notif, 10000);
}
notif();
</script> |
Le html :
Code:
1 2 3
|
<div id="nouvelle_notification" style="color:red;">
</div> |
Et le fameux test.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?php
include('../config.php');
$sqllike = "SELECT COUNT('unread') FROM likes WHERE liked_login='".$login."' AND unread='oui'";
$resultlike = mysqli_query($aVar, $sqllike);
$rowlike = mysqli_fetch_array($resultlike);
if ($rowlike[0] > 0)
echo $rowlike[0];
else
echo "rien";
?> |
Pour l'instant si je mets un alert juste après le success il boucle bien toutes les 10 secondes mais n'affiche rien... et surtout il affiche le alert alors qu'il n'y a pas de nouvelles notifications...
Je ne comprends rien je suis perdue :ptdr:
Comment fonctionne le "ifModified" ?