Actualisation automatique de requetes SQL.
Résolu
myn0thor
Messages postés
73
Statut
Membre
-
JooS Messages postés 2705 Statut Membre -
JooS Messages postés 2705 Statut Membre -
Bonjour,
Je souhaiterais actualiser automatiquement une requete sql qui m'affiche.
J'ai aujourd'hui la ligne:
<meta http-equiv="refresh" content="5" />
Qui me réactualise toute ma page html.
Il y a t il une solution afin de ne réactualiser que ma requete qui aliment mon tableau? et non toute la page?
Merci d'avance.
Je souhaiterais actualiser automatiquement une requete sql qui m'affiche.
J'ai aujourd'hui la ligne:
<meta http-equiv="refresh" content="5" />
Qui me réactualise toute ma page html.
Il y a t il une solution afin de ne réactualiser que ma requete qui aliment mon tableau? et non toute la page?
Merci d'avance.
A voir également:
- Html refresh automatique
- Réponse automatique thunderbird - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Editeur html - Télécharger - HTML
- Réponse automatique gmail - Guide
5 réponses
Et bien je te donnerai un exemple très schématique d'un Tchat par exemple:
Le membre poste son message à partir de Tchat.php. Les infos $_POST['pseudo'], $_Post['message'] sont transmit à un dossier se nommant refresh.js
Refresh.js transmet ses données à Refresh.php et en même tant demande à ce que refresh.php soit executé toutes les 5000millisecondes. Refresh.php va entrer le pseudo et le message dans la BDD et va afficher les dnnées dans un cadre de ta page Tchat.php qui s'appellera par exemple Tchat. Alors la requête qui affiche les messages sera réactualisée toutes les 5secondes.
Pour ça il te faudra utiliser JQuery et pour te faciliter la Tache, je vais te donner le script JS (que j'utilise pour mon Tchat):
function refreshTchat(){
$.ajax({ type: "GET", url: "refresh.php", data: "action=refresh", success: function(msg){ document.getElementById("Tchat").innerHTML = msg; } });
setTimeout("refreshTchat()",10);
}
A mettre dans un dossier .js
J'espère que je t'aurai mit sur la bonne voie !
Le membre poste son message à partir de Tchat.php. Les infos $_POST['pseudo'], $_Post['message'] sont transmit à un dossier se nommant refresh.js
Refresh.js transmet ses données à Refresh.php et en même tant demande à ce que refresh.php soit executé toutes les 5000millisecondes. Refresh.php va entrer le pseudo et le message dans la BDD et va afficher les dnnées dans un cadre de ta page Tchat.php qui s'appellera par exemple Tchat. Alors la requête qui affiche les messages sera réactualisée toutes les 5secondes.
Pour ça il te faudra utiliser JQuery et pour te faciliter la Tache, je vais te donner le script JS (que j'utilise pour mon Tchat):
function refreshTchat(){
$.ajax({ type: "GET", url: "refresh.php", data: "action=refresh", success: function(msg){ document.getElementById("Tchat").innerHTML = msg; } });
setTimeout("refreshTchat()",10);
}
A mettre dans un dossier .js
J'espère que je t'aurai mit sur la bonne voie !
Et comment que ça fonctionne tout ça?
C'est une ligne de commande à intégrer à ma requette sql dans mon php?
C'est une ligne de commande à intégrer à ma requette sql dans mon php?
Ha non c'est bien plus complexe, c'est un mix de plusieurs langage, basé sur du javascript:
faut au moins lire les deux premiers chapitre de ce tutos:
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html
Mais faut s'y posé, car les premier trucs en ajax sont assez dure à faire, mais après quant tu sais le faire ça coule tous seul ;).
faut au moins lire les deux premiers chapitre de ce tutos:
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html
Mais faut s'y posé, car les premier trucs en ajax sont assez dure à faire, mais après quant tu sais le faire ça coule tous seul ;).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question