IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] Rafraichir une partie de page WEB


Sujet :

AJAX

  1. #1
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 122
    Points : 83
    Points
    83
    Par défaut [AJAX] Rafraichir une partie de page WEB
    Bonjour,

    J'ai cherché sur le WEB, mais je n'ai trouvé aucune solution satisfaisante pour mes besoins.

    Je suis toujours avec le site dans lequel j'ai intégré votre mini-chat. C'est un site que j'ai repris et je n'ai pas changé la structure de celui-ci car le tout demanderais plusieurs heures de modifications.

    Ce dernier possède un entete, 2 colonnes, la colonne de droite à 200 pixels de large et le reste est dans la colonne de gauche, la ou tout se passe l'affichage des différentes sections du site, et ainsi qu'un pied de page.

    Mais le hic, c'est que c'est dans un tableau et non pas dans des DIVs.

    La colonne de droite, c'est un fichier .PHP qui est inclus dans celle-ci.
    Dans ce fichier, il y a la photo de la personne connecté, un menu pour modifier ses options et plusieurs autres choses, et en dessous de ca nous avons les personnes en ligne. J'aimerais pouvoir modifier seulement les personnes en ligne a toutes les minutes ou les 30 secondes.

    Est-ce possible selon la structure du site de faire ce que je souhaite faire sans à avoir à tout modifier ?

    Merci
    Sylvain

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    Mais le hic, c'est que c'est dans un tableau et non pas dans des DIVs.
    pourquoi ne pas en profiter pour mettre à niveau?

    Ceci étant tu peux toujours mettre une DIV dans une TD.

  3. #3
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 122
    Points : 83
    Points
    83
    Par défaut
    Hello,

    Donc ma liste de personne en ligne, c'est un tableau, bien évidemment chaque personne en ligne est dans une TD.

    Juste au dessus du tableau je pourrais ajouter une DIV et fermer celle-ci à la fin du tableau et rafraichir seulement cette partie ?

    Les personnes en ligne c'est une requete MYSQL.

    MErci
    Sylvain

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Si c'est juste la partie concernant les personnes en ligne qui est à modifier, dans ce cas regénère le tableau et mets le dans la DIV droite.

  5. #5
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 122
    Points : 83
    Points
    83
    Par défaut
    Est-ce que tu as un script qui existe quelque part que je pourrais modifier et l'adapter à ma guise, me permettant de faire ce que je désire ?

    Merci
    Sylvain

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Plein de bonnes informations un peu partout sur le forum, le site...
    Les meilleurs cours et tutoriels AJAX

    J'allais oublier, il existe la fonction recherche, à droite de la barre de titre.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Tout a fait enfantin puisque le PHP appelé toute les xx secondes renvoie donc a ton AJAX la liste des présents mise a jour !
    il te suffit de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      if (MonAjax.readyState == 4 && MonAjax.status == 200)
          {
              if(action=="Qui_En_Ligne") { document.getElementById('laliste').innerHTML = MonAjax.responseText;}
          }
    et peut importe ou dans un DIV ou un TD bref ou tu veux il te suffit d'avoir un élément SPAN ou autre avec un id="laliste"

    Et voila !
    Christele

  8. #8
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 122
    Points : 83
    Points
    83
    Par défaut
    Bonjour à tous,

    J'ai mis à niveau la structure du site avec des DIVs, et j'ai utilisé la librairie Prototype pour faire ce dont j'ai de besoin et le tout fonctionne A1.

    Merci pour vos réponses.
    Sylvain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 28/05/2011, 12h53
  2. [AJAX] Rafraichir une partie de la page toutes les secondes
    Par identifiant_bidon dans le forum AJAX
    Réponses: 13
    Dernier message: 20/03/2011, 08h18
  3. [AJAX] Rafraichir une partie de la page en Ajax
    Par isitien dans le forum AJAX
    Réponses: 1
    Dernier message: 11/12/2010, 05h27
  4. [AJAX] rafraichir une partie d'une page
    Par gloglo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/05/2008, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo