Bonjour,

J'essaie de faire fonctionner le code si dessous en boucle, mais il ne fonctionne pas correctement, je javascript à bien l'air de se lancer correctement mais le php n'a pas l'air de se réexecuter à chaque fois la valeur reste celle de la premiere execution de la requete. Avez vous une idée ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<div style="background-image:url('/Content/mail.png')"></div>
<script type="text/javascript">
	function ticket() {
		<?php
		$d =  date("d/m/Y");
		$heure = date("H");
		$min = (date("i") - 1);
		if ( $min < 10 ) { $min = "0".$min;}
		$seconde = date("s");
		include "../bdd/bdd.php";
		$connect_db = connect();
		$result = mysql_query("SELECT count(*) FROM `p_ticket` WHERE `dateo` > '".$d." ".$heure.":".$min.":".$seconde."';");
		$nb = mysql_result($result, 0);
 
		?>
		var nombre = <?php echo $nb; ?>;
		//alert (nombre);
		//alert ("<?php echo $d." ".$heure.":".$min.":".$seconde; ?>");
		if ( nombre >= 1)
		{
			notify('info');
		}
	}
    function notify(style) {
        $.notify({
            title: 'Portail Notification',
            text: 'Un nouveau ticket vient d\'&ecirc;tre cr&eacute;&eacute; !',
            image: "<img src='https://cdn2.iconfinder.com/data/icons/drf/PNG/exclamation.png'/>"
        }, {
            style: 'metro',
            className: style,
            autoHide: false,
            clickToHide: true
        });
    }
</script>
<script>setInterval("ticket()", 50000);</script>