Actualiser un div

- - Dernière réponse : jordane45
Messages postés
26964
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 décembre 2019
- 4 nov. 2018 à 14:30
Bonjour,
Je voulais actualiser le contenu d'un DIV, mais ça ne marche pas. Voici le code que j'ai écrit :

            function actualiser() {
                   document.getElementById('contenu');
                   setTimeout(actualiser, 50);
           }
           actualiser();

           $seconde = date('s');
            echo '<div id="contenu">'.$seconde.</div>;

Aidez-moi à retrouver ce qui me bloque dans ce code.
Merci
Afficher la suite 

1 réponse

Messages postés
26964
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 décembre 2019
318
0
Merci
Bonjour
Et ta fonction actualiser... a part se relancer a intervalle régulier..elle est sensée faire quoi ?
La fonction < actualiser > sert juste à actualiser continuellement le contenu du DIV
jordane45
Messages postés
26964
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 décembre 2019
318 -
Sauf que tu actualises que dalle..elle ne fait rien ta fonction
> jordane45
Messages postés
26964
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 décembre 2019
-
Oui, mais, je veux juste actualiser le contenu ce DIV continuellement.
Voici ce que je voulais faire avec ce code. Je suis entrain de concevoir un site web e-commerce. Les visiteurs peuvent ajouter des produits au panier. Jusqu'ici, tout marche bien. Sauf que l'utilisateur doit actualiser lui-même la page avant de voir son nouvel ajout au panier. Ce que je ne veux pas. Je veux que le contenu du DIV qui affiche les total de produits ajoutés au panier soit actualisé automatiquement.
Aidez-moi à corriger l'erreur fait me bloque.
merci
jordane45
Messages postés
26964
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 décembre 2019
318 -
Lorsque tu actualises ta page, une "requête HTTP" est envoyée au serveur.
Là, le code php est interprété puis renvoies les données à ton navigateur qui affiche le résultat.
Lorsque tu "actualises" ta div comme tu le fais... rien n'est envoyé au serveur. Le javascript s'exécutant uniquement côté poste utilisateur (dans le navigateur web).

Ta seule solution....Faire de l'ajax pour que ton script JS puisse aller chercher les infos à mettre dans la div

En pure JS : https://developer.mozilla.org/fr/docs/Web/API/XMLHttpRequest
En Jquery (plus simple à mettre en oeuvre ) http://api.jquery.com/jquery.ajax/
Commenter la réponse de jordane45