bonjour si quelqu'un peut m'aider.
je veux actualiser un div en clignotant que lorsqu'il y'a un nouvel enregistrement dans ma base mysql.
j'explique je suis devant ma machine en phpmyadmin et ma page.php dans la machine client qui liste une ligne de ma base je veux maintenant si j'entre une nouvelle donnée la page.php s'actualise automatiquement en clignontant.
mon code s'actualise et clignote mais pour une nouvelle entrée
<script>
URL = "index.php";
var xhr=null;
function rafraichir()
{
if (window.XMLHttpRequest)
{
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
xhr.open('GET',URL,true);
xhr.onreadystatechange = ajaxReponse;
xhr.send(null);
}
function ajaxReponse()
{
if (xhr.readyState == 4)
{
document.getElementById("connectes").innerHTML=xhr.responseText;
var timer=setTimeout(rafraichir,200);
}
}
rafraichir();
</script>
<script language="javascript">
var clignotementsAvantArret = 7; // NOMBRE DE CLIGNOTEMENTS AVANT L'ARRET
// DES CLIGNOTEMENTS. METTRE UNE LETTRE
// POUR QUE LE CLIGNOTEMENT NE S'ARRETE PAS
var vitesseDeClignotement = 5; // VITESSE DE CLIGNOTEMENT.
// MIN 1, MAX 10
var compte = 0;
var charge = 0;
function clignoterBouton(idDuBouton) {
if(charge == 0) {
document.getElementById(idDuBouton).style.visibility = "hidden";
charge = 1;
compte++;
if(compte != clignotementsAvantArret) {
setTimeout("clignoterBouton('"+idDuBouton+"')",(10-vitesseDeClignotement)*100);
}
else {
document.getElementById(idDuBouton).style.visibility = "visible";
}
} else if(charge == 1) {
document.getElementById(idDuBouton).style.visibility = "visible";
charge = 0;
if(compte != clignotementsAvantArret) {
setTimeout("clignoterBouton('"+idDuBouton+"')",(10-vitesseDeClignotement)*100);
} else {
document.getElementById(idDuBouton).style.visibility = "visible";
}
}
}
</script>
</head>
<?php
$hostname = "Q123456"; //host
$dbname = "QuData1"; //db name
$username = "sa"; // username like 'sa'
$pw = "sa"; // password for the user'sa'
$dbh = new PDO ("sqlsrv:server=$hostname;database=$dbname",$username,$pw);
$sql = "SELECT TOP 1 * FROM dbo.atk05 ORDER BY dbo.atk05.aai022 DESC";
$stmt = $dbh->prepare($sql);
$stmt->execute();
$nb = count($stmt);
if ($nb>0){
while ($row = $stmt->fetch()) {
echo "
<center>Ticket:" .$row[1] ."
<center>
Guichet:
<center> ".$row[25]." </center>";
}
}
$date1 =date("d/m/Y");
date_default_timezone_set('Africa/Dakar');
$date=date('H\Hi');
echo"$date1 $date
";
?>