Question faisabilité : requêter un champ sur tous les membres

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Question faisabilité : requêter un champ sur tous les membres

Message par Evaliah Mar 7 Avr 2020 - 19:46

Bonjour,


Pour un forum nous aurions besoin d'afficher sur une page html (ou dans un post si c'est possible) la liste de tous les membres, avec pour chaque membre la valeur d'un champ du profil.
Savez-vous s'il est possible de récupérer une telle liste, et si oui pouvez-vous m'indiquer comment ?


Exemple :

Le forum compte 3 membres, A, B et C, j'ai le champ x qui peut prendre pour valeur 1, 2 ou 3.
On pourrait avoir sur la page :

A : 2,
B : 1,
C : 3




Merci d'avance pour votre aide.


Dernière édition par Evaliah le Mar 7 Avr 2020 - 23:25, édité 1 fois
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question faisabilité : requêter un champ sur tous les membres

Message par Neptunia Mar 7 Avr 2020 - 21:36

Bonjour ^^


résolu souci d'affichage des point des membre dans la liste des membres.

Le forum compte 3 membres
A 3 membres, vous ne vous rendrez compte de rien. Par contre si la liste compte 50 membres sur une même page, faut espérer que la cafetière ne soit pas dans la même pièce que vous.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Question faisabilité : requêter un champ sur tous les membres

Message par Evaliah Mar 7 Avr 2020 - 23:25

Bonsoir Neptunia,

Effectivement c'est un peu lourd mais ça fonctionne, merci Smile


Si besoin un jour pour quelqu'un, voici mon code actuel pour le principe général complet :

Code:

<div id="test" style="display : none;"></div>
<div id="test2"></div>

<script>
  // Chargement de tous les comptes, avec lien et nom
  $("#test").load( "/memberlist a.gen", function() {
     // Pour chaque compte, recherche de la valeur du champ visé
     $("#test a.gen").each(function() {
        var lienCompte = $(this).attr("href");
        var id = lienCompte.replace("/", "");
        var nomCompte = $(this).text();
        $("#test2").append("<p class='perso' id='" + id + "'>" + nomCompte + " : <span class='statut'>" + lienCompte + "</span></p>");
 
                 $("#" + id + " span").load( lienCompte + " #field_id1 dd", function() {});
     });
  });
</script>
Evaliah

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum