Fork me on GitHub






Besoin aide pour fonction ajax
Régulier
Inscrit: 27/02/2005 12:24
De longwy(54)
Messages: 425
Salut tous le monde,

Je travail actuellement sur un messenger xoops ,et pour raffraichir la liste des utilisateurs connectés j'utilise "xmlhttprequest" d'ajax,seulement voila je n'arrive pas a lui passer un tableau ou a concatener les ligne de code.

Voila ma fonction :

$result $xoopsDB->query("SELECT uid,uname,sexe FROM " $xoopsDB->prefix("online_users") . "");
    while (list(
$uid,$uname,$sexe) = $xoopsDB->fetchRow($result)) {
            if (
$sexe == 'Homme') {
            
$foncolor 'aqua';
        } elseif (
$sexe == 'Femme') {
            
$foncolor 'fuchsia';
        } else {
            
$foncolor 'yellow';
        }
    
$contenu[] = "<a href="../../../userinfo.php?uid=$uid"><font color=$foncolor>$uname</font></a><br>";

    }
echo 
"document.getElementById('Enligne').innerHTML = '$contenu';";


le code doit etre recu dans cette balise : <div id='Enligne'></div> sauf si il y a une autre solution


Voilà si quelqu'un s'y connait en javascript ou ajax ,qu'il me fasse savoir comment renvoyer mon tableau a mon tag

Posté le : 23/01/2008 19:13

Marre des sites de rencontre payants? alors vient t'inscrire sur I seek you
http://www.iseekyou.fr
Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Besoin aide pour fonction ajax
Semi pro
Inscrit: 05/06/2004 14:25
Messages: 750
Dans mon module aChat, la gestion de l'endroit où va être affiché l'information transmise par ajax, se fait côté client, en javascript, chargé à l'ouverture de la page.
Dans ton exemple c'est différent : le code transmis par ajax contient du javascript à exécuter, pour qu'il s'affiche là où il faut.
Je crois me souvenir que ce genre de méthodes peut poser des problèmes (problèmes d'évaluation d'un code en javascript, par javascript...).
Le plus simple serait de transmettre juste le code $contenu par ajax, et ensuite côté client, créer une petite fonction javascript qui s'occupe de changer la valeur de la div, avec document.getElementById('Enligne').innerHTML =contenu_récupéré_par_ajax.

La plupart des librairies ajax fournissent déjà ce genre de fonctions, donc il pourrait être utile que tu en utilises un, au lieu de tout recoder à partir de la base avec xmlhttprequest.

Posté le : 26/01/2008 00:28
Partager Twitter Partagez cette article sur GG+
Re: Besoin aide pour fonction ajax
Régulier
Inscrit: 27/02/2005 12:24
De longwy(54)
Messages: 425
Salut niluge,

Desoler de ne repondre que maintenant,j'avait oublier ce post.

Et j'avais egalement resolu mon probleme justement en employant la methode que tu a decrite plus,par ailleur il n'y a pas vraiment le choix.

Posté le : 13/02/2008 15:55

Marre des sites de rencontre payants? alors vient t'inscrire sur I seek you
http://www.iseekyou.fr
Open in new window
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

18 Personne(s) en ligne (9 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 18 | Plus ...