Allez, vite fait à l'arrache (ca ne gère pas toutes les erreurs possible ni la sécu, c'est juste un exemple).
Tu écris un fichier tension.php et tu mets ca dedans
Code : Tout sélectionner
<?php
$cnx = mysqli_connect('ton_db_host','ton_db_user','ton_db_password','ton_db_dbname')
or die('erreur cnx !');
$qry = "SELECT champsquicontiendlatension FROM tatable ORDER BY champsdordre DESC LIMIT 0, 1";
$tension = mysqli_fetch_assoc(mysqli_query($cnx,$qry))['champsquicontiendlatension'];
mysqli_close($cnx);
echo $tension;
?>
A adapter avec tes paramètres et suivant si tu utilises mysql_ ou mysqli_. Quoi qu'il en soit, Quand tu vas appeler cette page ca doit te retourner juste la dernière tension enregistrée dans ta table.
Un exemple de liaison coté client (à tester telle quelle dans une page xxx.php puis à intégrer dans ta page d'index)
Code : Tout sélectionner
<html>
<head>
</head>
<body>
<p><b>Ma super page d'waibe que ja fais moi tout seul</b></p>
<p>Tension batterie : <span id="domTension"></span></p>
<script = "text/javascript">
function getTension() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (this.status == 200 && this.readyState == 4) {
document.getElementById("domTension").innerHTML = this.responseText;
}
};
xhr.open("GET", "tension.php", true);
xhr.send();
}
setInterval(function()
{
getTension();
}, 60000);
getTension();
</script>
</body>
</html>
Comment ca marche :
C'est simple, ta page d'index est chargée une seule fois, mais ton navigateur exécute le javascript qui est dedans.
Ce script appel la fonction getTension() toutes les 60000 milliseconde (1 minutes) sans recharger la page.
La fonction getTension() appelle la page tension.php (qui elle, retourne la valeur de la dernière tension) et met a jour l'objet DOM 'domTension'
Si tu veux afficher autres chose que la tension (alerte, couleur, barre graphe ...) , tu peux le coder aussi bien coté serveur que client.
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).