Afficher une variable instantanement
kevou
-
kevou -
kevou -
Bonjour,
voilà je voudrais afficher une variable de database instantanement ,
j'explique j'ai un bout de code qui modifie une variable dans ma data et j'ai ma page qui indique cette valeur seulement , il faut que je rafraichisse la page pour que cette valeur apparaisse ...
donc je cherche une astuce ou un bout de code qui pourrait faire en sorte que les variable dans ma page change automatiquement quand la variable dans la database change .
je travail en html php ...
merci pour vos réponses
voilà je voudrais afficher une variable de database instantanement ,
j'explique j'ai un bout de code qui modifie une variable dans ma data et j'ai ma page qui indique cette valeur seulement , il faut que je rafraichisse la page pour que cette valeur apparaisse ...
donc je cherche une astuce ou un bout de code qui pourrait faire en sorte que les variable dans ma page change automatiquement quand la variable dans la database change .
je travail en html php ...
merci pour vos réponses
A voir également:
- Afficher une variable instantanement
- Afficher appdata - Guide
- Afficher taille dossier windows - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Windows 11 afficher d'autres options - Guide
- Afficher google en page d'accueil - Guide
3 réponses
Je ne pense pas qu'une telle fonction existe en php ou MySQL mais tu peux faire un refresh d'une partie de la page avce du JS et la fonction Onload.
Voici un exemple :
Et sur page.php
<?php
echo rand(0,9999);
?>
En bref toutes les 5 secondes le div "page" vas être rafraichit et afficher une valeur aléatoire entre 0 et 9999.
Après c'est à toi de coder la page, page.php
Voici un exemple :
<html>
<head>
URL = "http://site.com/page.php";
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("page",true).innerHTML=xhr.responseText;
var timer=setTimeout("rafraichir()",5000); // rafraichie toute les 5secs
}
}
</head>
<body Onload="rafraichir()">
<div id="page">Ma valeur</div>
</body>
</html>
Et sur page.php
<?php
echo rand(0,9999);
?>
En bref toutes les 5 secondes le div "page" vas être rafraichit et afficher une valeur aléatoire entre 0 et 9999.
Après c'est à toi de coder la page, page.php
alors en faite creer une page que j'appelle par exemple refresh.php j'y inclus le code et ensuite je change URL et sur la page que j'ai preciser dans URL je met
echo rand(0,9999);
echo rand(0,9999);
en faite voila t'aurais pas le même code pour juste un bout dans une page ^^
je veut appliquer ce code a ce morceau dans mon code mais pas toute ma page ...
je veut appliquer ce code a ce morceau dans mon code mais pas toute ma page ...
<tr>
<td class="row1" align="center" valign="middle" style="padding:10px;">
<table width="385" border="1" bgcolor="#993300">
<tr>
<td>
<span class="Style1"><strong>Niveau :{USER_LVL} -
Exp:{USER_EXP} -  
Vie : {USER_HP}/{USER_HPMAX} -  
Magie : {USER_MP}/{USER_MPMAX} -  
Force: {USER_FORCE} -  
Defense: {USER_DEFENSE} -  
Intelligence : {USER_INTEL} -  
Points: {USER_POINT} -  
Or: {USER_GOLD} -  
Agiliter: {USER_AGIL}</strong> </span>