begin process at 2012 05 28 08:02:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

actualisation de la page


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

actualisation de la page

samedi 6 mai 2006 à 19:42:00 | actualisation de la page

hlimaiem

Limaiem Heykel bonjour, J'ai une page php qui affiche des resultat depuis une base de donnees . J'ai plusieurs donnees qui s'ajoutent a ma base dans des temps differents y'a t -il une solution pour afficher les dernieres resultats des qu'elles s'ajoutent a ma base de donnes sans actualiser la page manuellement merci enormement
samedi 6 mai 2006 à 20:49:17 | Re : actualisation de la page

Evangun

Salut,
oui c'est possible, le principe s'appelleAjax : du javascript va exécuter une requête toutes les x minutes et modifier l'affichage en fonction des réponses.
Donc renseigne-toi sur Ajax, genre là pour commencer :

http://www.phpcs.com/ajax.aspx

mais attention, ce qu'ils expliquent ne fonctionne pas sous Firefox, donc à la limite va plutôt sur le site de firefox qui donne la bonne méthode (mais je me rappelle plus l'adresse).
à+
samedi 6 mai 2006 à 21:24:19 | Re : actualisation de la page

Teclis01

il y a autre chose aussi mais beaucoup plus brutal ...
ceci:
<meta http-equiv ="refresh" content="30;URL=./tchat.php">

j utilise ce meta pour raffraichir un tchat que j'ai fait pour discuter
30 represente le nombre de seconde entre chaque refresh
URL contient lapage vers laquelle cela va aller.

-------------------------------------------------------------------------------------------------------
          Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

dimanche 7 mai 2006 à 14:00:12 | Re : actualisation de la page

Evangun

Houlà Teclis, tu devrais peut-être changer de chat lol
Tu consommes bcp trop de ressources. Il y a des sources bien plus économiques, mais je sais pas si elles utilisent Ajax... si c pas le cas, faudra bien y venir un jour.
à+
dimanche 7 mai 2006 à 14:12:37 | Re : actualisation de la page

hlimaiem



Limaiem heykel
Mais bon l'exemple d'ajax j'y est rien compris, peut etre je doit mieux expliquer mon pb:
Voila j'ai un programme java qui asspire des infos et les enregistrent ds une base de donnee MYSQL donc je peut avoir 100 nouvel enregistrement chaque x temp comme je peut n'avoir aucun enregistrement pendant longtemps.
Dans ma page php l'affichage des resultat se fait suivant une requete de la base de donnee ds un tableau je voudrait pas rafrechir la page chaque 5 ou 10 seconde
je voudrait la rafracihir chaque fois que j'ai de nouveua enregistrement
Merci bq

dimanche 7 mai 2006 à 16:15:15 | Re : actualisation de la page

Evangun

On a bien compris, t'inkiète. Re-cherche des tutoriaux sur Ajax (vive google)
salut
dimanche 7 mai 2006 à 17:54:46 | Re : actualisation de la page

hlimaiem



Limaiem heykel
Mais bon quesque je doit rechercher exactement je ne connait pas les struts et l'exemple que j'ai trouver parle de struts et de...
Mon probleme et ce que je veu seulement rafraichir la page qd j'ai de nouveau enregistrement donc je veux faire une sorte d'ecouteur de la base de donnees..
Les tutoriaux que j'ai trouver son tres complique et pour les comprendre il me fau bq de temps ( il me reste seulement pour terminer le travail que j'ai ) donc -> gros pb
Merci en tout cas enormement
lundi 8 mai 2006 à 15:11:39 | Re : actualisation de la page

spyro666

Voilà ce qui pourrait t'aider :


<script language="javascript">
xhr_url = 'ta_page_ecoute.php';
old_xhr_response = '';
function SendGetRequest() {
if ( window.XMLHttpRequest ) {
// Objet XmlHttpRequest pour les moteurs GECKO
xhr_object = new XMLHttpRequest();
} else if ( window.ActiveXObject ) {
// Objet XmlHttpRequest pour Internet Explorer
xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' );
} else {
// Navigateur non-compatible
alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );
return;
}
// On ouvre la requete vers la page désirée
xhr_object.open( 'GET', xhr_url, false );
// On lui donne le pointeur de fonction de retour
xhr_object.onreadystatechange = CallBackRequest;
// On envoi la requete
xhr_object.send( null );
}
function CallBackRequest() {
// Sur le retour de la requete, on teste son état
if ( xhr_object.readyState == 4 ) {

//il faut maintenant connaître la valeur de la dernière entrée de ta base de donnée :
if(xhr_object.ResponseText != old_xhr_response) {
old_xhr_response = xhr_object.ResponseText; document.getElementById('ton_champ_de_stockage').innerHTML = xhr_object.ResponseText;
}
}
}
SetInterval("SendGetRequest()",10000)

</script>
Ca fait 10 balles ;)

Spyro666 contre le 555
mardi 9 mai 2006 à 04:56:18 | Re : actualisation de la page

hlimaiem



Limaiem heykel
Merci bq pour votre aide donc ce que j'ai compris je doit mettre ce script dans ma page .php et les deux variable xhr_url c'est la page qui fait koi justement je l'ai pas compris et old_xhr_reponse
je doit y mettre l'index de mon dernier enregistrement (mes onregistrement son idexer on ordre) et c'est en javaScript la variable donc la syntaxe serait old_xhr_response ='<? echo $['index']; ?>
Merci enormenet si tu peut m'expliquer un peut le code que tu ma transmit ou le mettre exactement et comment le traiter
Merci bq votre aidre me serait enormement benfique

mardi 9 mai 2006 à 10:21:41 | Re : actualisation de la page

spyro666

Bon je vais essayer de t'expliquer comment ça se passe :

<script language="javascript">
xhr_url = 'ta_page_ecoute.php'; // C'est l'url du fichier dans lequel tu testes si il y a un nouvel enregistrement
old_xhr_response = ''; // on initie la variable pour que au premier test on mette a jour l'affichage
function SendGetRequest() {
//-----------cette section sert à la détection du navigateur (ne pas modifier)
if ( window.XMLHttpRequest ) {
// Objet XmlHttpRequest pour les moteurs GECKO
xhr_object = new XMLHttpRequest();
} else if ( window.ActiveXObject ) {
// Objet XmlHttpRequest pour Internet Explorer
xhr_object = new ActiveXObject( 'Microsoft.XMLHTTP' );
} else {
// Navigateur non-compatible
alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );
return;
}
// On ouvre la requete vers la page désirée
xhr_object.open( 'GET', xhr_url, false );
// On lui donne le pointeur de fonction de retour
xhr_object.onreadystatechange = CallBackRequest;
// On envoi la requete
xhr_object.send( null );
}
function CallBackRequest() {
// Sur le retour de la requete, on teste son état
if ( xhr_object.readyState == 4 ) {

//il faut maintenant connaître la valeur de la dernière entrée de ta base de donnée :
if(xhr_object.ResponseText != old_xhr_response) {
old_xhr_response = xhr_object.ResponseText; // je stock toute la réponse du fichier dans cette variable
//afin que la prochaine fois que le fichier php me retourne qqch je puisse comparé toute la réponse.
document.getElementById('ton_champ_de_stockage').innerHTML = xhr_object.ResponseText;
}
}
}
SetInterval("SendGetRequest()",10000)

</script>
Ton fichier "ta_page_ecoute.php" ressemblerais à ça :

<?php

    $link = mysql_connect("localhost","root","");
   
    mysql_select_db("ta_base",$link);

    $SQL = "SELECT * FROM `table`";

    $Query = mysql_query($SQL);

    while($Row = mysql_fetch_array($Query)) {

        echo "Ce que tu veux afficher...";

    }
?>

Spyro666 contre le 555

1 2

Cette discussion est classée dans : base, donnees, page, actualisation, ajoutent


Répondre à ce message

Sujets en rapport avec ce message

plusieur valeur pour un meme chant [ par theju ] Salut a tous,J'ai un petit probleme avec ma base de donnees : Je veut fait afficher sur une page un tableau dynamique rempli d'apres une base pgsql. C base de donnees sur internet [ par tetang ] salue,je suis un programmeur et je me suis engagé à étudier le langage PHP et la connexion à une base de données MySQL. Pour un formulaire d'insertion Plusieurs valeurs pour une variable [ par daporoty ] Bonjour. J'ai une page php qui exploite les données d'une base mysql. Quand je veux afficher les entrées de la base pour laquelle la variable 'pays' Pb récuperation page.php sans base de donnée [ par basiclawe ] Bonjour, je souhaiterai creer une page.php afin de récuprer des informations $site $mdp $hote $cookie d'une page cookie.php...sous forme de formulaire photos dans une base de donnees [ par mahamourta ] Salut,Je suis en train de faire un site web ou l'utilisateur pourra entrer sa photo pour s'identifier . Je veux insérer la photo de ce dernier dans un gestion de la page administration [ par cheickis ] Bonjour j'ai un projet qui est la realisation d'un site. J'ai une page ou les visiteur peuvent s'inscire.Les donnes sont stocker dans une base de donn Actualisation d'une div [ par ijdad ] Bonjour à tous et à toutes, J'ai un petit problème sur mon site web. ma premier page web contient 7 DIV, et chaque div contient des données avec inclu reponse vide [ par sanhoua ] bonsoir a tous après vos remarques j'ai décide de tout reprendre et maintenant je commence à maîtriser mais un petit soucis. j'ai conçu une page pour Problème affichage PHP/MYSQL [ par Rick38 ] Bonjour, normalement je me débrouille tout seul mais là vraiment je me cherche. Je vous explique : j'ai 2 tables soit genres et artistes la page 1 je securise le script d'acces a ma base de donnees [ par cyrilherve ] bonjour , je veux securiser mon script d'acces à ma base de donnees,,, je suis donc a la recherche de script et astuces pouvant m'aider. voici ma fonc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,387 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales