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

Langage PHP Discussion :

Système d'affiliation et boucle récursive


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut Système d'affiliation et boucle récursive
    Bonjour,
    je suis entrain de developper un programme d'affiliation de type MLM(Multi Level Marketing) = 1+2+4+8 et on recommence;
    Pour être clair, chaque affilié ou membre devrait ramener et ainsi de suite;et dès qu'on atteint 1+2+4+8, le cycle s'arrête pour faire une communauté à part entière.
    Le module membres ou affiliés est déjà fait où dans la table membre il y'a l'id du parent, celui qui l'a ramené.
    Je recherche donc une fonction qui permette de voir qui a ramener qui dans la chaine 1+2+4+8, en fait l'arbre généalogique.

    Je pense avoir été clair.

    Merci d'avance...

  2. #2
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    Citation Envoyé par okoweb Voir le message
    Je pense avoir été clair.
    pas pour moi

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Citation Envoyé par sliderman Voir le message
    pas pour moi
    Je reviens, j'ai créé un espace membre où chaque membre devrait ramener au moins 2 autres (parrainage). Dans la table des membres, pour chaque membre on aura un champ id_parent (identifiant de son parent, celui qui l'a ramené dans le programme).Je cherche donc une fonction qui pour un membre donné devrait nous montrer ses filleuls et ainsi de suite de façon à voir un arbre généalogique. De là en clair, on saura qui a ramené qui.

    Je pense avoir été clair.

    merci d'avance...

  4. #4
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    Tu veux une hierarchie infini en fait ?!

    Dans l'idée je coderai un truc comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function getChild($id_membre)
    {
    	$result = mysql_query('select id_membre where id_parent ='.$id_membre);
    	while($row = mysql_fetch_object($result))
    	{
    		getChild($row->id_membre);
    	}
    }
    $result = mysql_query('select id_membre where id_parent = 0');
    while($row = mysql_fetch_object($result))
    {
    	getChild($row->id_membre);
    }
    C'est dans l'idée.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Par défaut
    Citation Envoyé par PinGu- Voir le message
    Tu veux une hierarchie infini en fait ?!

    Dans l'idée je coderai un truc comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function getChild($id_membre)
    {
    	$result = mysql_query('select id_membre where id_parent ='.$id_membre);
    	while($row = mysql_fetch_object($result))
    	{
    		getChild($row->id_membre);
    	}
    }
    $result = mysql_query('select id_membre where id_parent = 0');
    while($row = mysql_fetch_object($result))
    {
    	getChild($row->id_membre);
    }
    C'est dans l'idée.
    C'est déjà ça mais pas une hiérarchie à l'infini.

    En fait la boucle devrait s'arrêter dès que dans une lignée on atteint 12 membres.

    merci d'avance...

  6. #6
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    3 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 001
    Par défaut
    C'est déjà ça mais pas une hiérarchie à l'infini.

    En fait la boucle devrait s'arrêter dès que dans une lignée on atteint 12 membres.
    Une toute petite condition de sortie en plus dans la boucle while et le tour est joué.

Discussions similaires

  1. [PHP 5.0] Boucle récursive pour effectuer un fil d'ariane avec requête
    Par eltyty dans le forum Langage
    Réponses: 9
    Dernier message: 10/07/2009, 17h45
  2. [Smarty] Boucle récursive Smarty array()
    Par yanice dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 01/02/2008, 23h12
  3. [ DEBUTANT ] Problème exercice boucle + récursive
    Par arnaud405 dans le forum Caml
    Réponses: 37
    Dernier message: 06/11/2007, 01h39
  4. Devis pour un système d'affiliation
    Par Bib1dum dans le forum Devis
    Réponses: 11
    Dernier message: 19/07/2007, 08h30
  5. Réponses: 2
    Dernier message: 28/08/2006, 13h16

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