Exécution script toutes les minutes
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:
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\'être créé !',
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> |