Actualisation automatique de requetes SQL.

Résolu
myn0thor Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
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.

5 réponses

WebLooser Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   7
 
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 !
1
dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
salut. Oui, tu peux faire de l'AJAX.
0
myn0thor Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   1
 
Et comment que ça fonctionne tout ça?
C'est une ligne de commande à intégrer à ma requette sql dans mon php?
0
dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
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 ;).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
myn0thor Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   1
 
Si jamais quelqu'un à ,une autre solution je suis preneur car je n'aurais pas vraiment le temps de me plonger dans l'AJAX dans les deux trois prochaines semaines... :(
0
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Salut !
Y a pas d'autres moyens, y a jQuery, mais ça ressemble a Ajax car c'est aussi basé sur javascript !
0