par
moogli » 28 juil. 2016, 11:43
salut,
la
documentation de la fonction load de jQuery
cette fonction prend au moins un paramètre (du html).
Attention avec ça tu écrases tout ton menu.
tu veux juste modifier le nombre de ticket dans le lien ?
Dans ce cas il faut un fichier php qui reprend ta requête SQL
<?php
// je suppose qu'il y a, ici, l'inclusion d'un fichier pour la connexion au sgbd
// require_once 'lefichierdeconnexionalabasededonnées.php'; // important le once ;)
$req=$db->prepare("SELECT COUNT(*) AS total FROM incident");
$req->execute();
$count = 0;
if($req->rowCount()>0)
{
$row=$req->fetch();
$count = $row['total'];
}
echo $count;
ce fichier va afficher le nombre d'élément.
Ensuite il faut que tu supprimes la requête du code que tu indiques (au pire inclus le fichier au bon endroit histoire d'éviter de dupliquer le code).
ensuite dans le menu le html devient
<li><a href="incident.php?action=voir">Voir <span id="totalTicket">0</span></a></li>
le js devient simplement
<script type="text/javascript">
function chargerNbTicket(){
setTimeout( function(){
$.ajax({
url : './lefichierquicontientlecodequejaimisplushaut.php',
type : GET,
success : function(lenombre){
$('#totalTicket').html(lenombre); // on met a jour le nombre de ticket dans le menu
}
});
}, 5000);
}
// parce que c'est mieux de le faire quand le page est affichée ;)
$(function() {
chargerNbTicket();
});
voila grosso modo le principe
@+