За последние 24 часа нас посетили 25247 программистов и 1736 роботов. Сейчас ищут 913 программистов ...

Дерево рефералов

Тема в разделе "Прочие вопросы по PHP", создана пользователем alexforce2, 11 май 2015.

  1. alexforce2

    alexforce2 Активный пользователь

    С нами с:
    25 дек 2013
    Сообщения:
    71
    Симпатии:
    12
    Доброго времени суток! Задался вопросом, как реализовать "бесконечное" дерево рефералов, т.е. у чтобы у пользователя в кабинете, можно было посмотреть дерево рефералов, где будут отображаться все потомки и потомки потомков и т.д. до "бесконечности", плюс к тому же были видны все родители и родители родителей и т.д. до "бесконечности".
    Смысл такой http://screencast.com/t/E1YJzkYkRkJc
    Подскажите, пожалуйста, как правильно реализовать. Не прошу готового кода, интересует как организовать хранение данных БД? Как апдейтить данные при регистрации реферала?
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    стандартное наверное решение это таблица: id, user_id, parent_id, где собственно user_id это id твоего пользователя, parent_id это id того, что его привел.

    А вот раскрытие этого дерева надо делать через js-ajax, что то типа показать следующий уровень, показать следующий и т.д. ну в смысле кликать на плюсик, потому что за раз выстроить всю цепочку, это будет слишком жирно.
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  4. alexforce2

    alexforce2 Активный пользователь

    С нами с:
    25 дек 2013
    Сообщения:
    71
    Симпатии:
    12
    denis01, спасибо за наводку!