Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!
30 ₴

нужна рекурсивная функция на PHP

проект завершено


Мне нужна функция на РНР, я думаю, что рекурсивная.
Вот суть задачи:
1) строится пирамидальная структура партнерской программы
2) под одним пользователем могут быть зарегистрированы 5 чел.
3) когда чел регистрируется, функция проверяет кол-во "детей" его "папы":
4) если кол-во меньше 5 - разрешает регистрироваться под этого "папу", т.е. функция попросту ничего не делает - запись в таблицу осуществляет другой скрипт
5) если же "детей" уже 5 - функция просматривает кол-во "детей" у "детей" этого "папы", т.е. его "внуков"
6) просматривает поочередно, начиная с 1-го (по дате регистрации)
7) если у 1-го "сына" еще не 5 "детей" - разрешает регистрироваться под него
8) если у 1-го уже комплект (5), смотрит на 2-го и т.д.
9) если вся эта линия "детей" уже заполнена - у всех по 5, просматривает - следующую
10) и т.д. - пока найдет свободное место в структуре - кол-во уровней неограниченно

БД - MySQL.

Понимаю, что возможно описание нуждается в доп. разъяснениях. Задавайте вопросы в личку.

Відгук замовника про фрилансера Александре Кучерявом

Якість
Професіоналізм
Вартість
Контактність
Терміни

Отлично выполнил работу!
Документацию предоставил краткую, пришлось немного поразмышлять 😬)), но в общем нормально.
В рамках моего задания профессионализм на высоком уровне - внимательно вник в задание, помог мне уточнить ряд моментов, от чего продукт получился лучше, чем я предполагал.
Внимательно отнесся к контакту, почти всегда на связи в скайпе.
Стоимость я заложил маленькую, фрилансер не требовал увеличения, выполнил все добросовестно, хотя в ходе обсуждения сложность задания немного возросла.
Сроки я не устанавливал. Фрилансер не затягнивал, как только выяснялись новые детали, дорабатывал.
Рекомендую.

ВладимирПавлович Е. ВладимирПавлович Ефремов

Відгук фрілансера про замовника ВладимирПавловиче Ефремов

Оплата
Постановка задачі
Чіткість вимог
Контактність

Не смотря на то, что я изначально не совсем верно оценил сложность предложенной задачи, я с удовольствием продолжил работу с Владимиром на изначальных условиях.

Не составило труда понять, что именно хотел получить заказчик.

Были подробно и доступно изложены все технические материалы, которые понадобились в процессе работы.

На контакт Владимир выходил регулярно.

На все мои вопросы отвечал четко и по существу, с пониманием дела.

Оплату совершил своевременно, после того как я предоставил результат проделанной работы, но перед тем, как я отправил готовый код.

В целом с человеком очень приятно иметь дело.

Александр К. Александр Кучерявый


Зробити ставку!

Замовник не бажає робити передплату? Запропонуйте оплату через Сейф, щоб уникнути можливого шахрайства.

  1. 10 днів10 $
    Владимир N
     12 

    Могу сделать.
    Оплата Webmoney, желательно наперед.
    Покажите структуру своей таблицы БД.

    Молдова Тирасполь | 6 грудня 2012 |
  2. 1 день10 $
    Николай Репин
     41   2   0

    Сделаю за день - на входе ID первого члена пирамиды, на выходе - ID первого доступного, не имеющего "комплекта потомства".
    Нужна только структура таблицы с "населением".
    30грн. и правда маловато будет...

    Обращайтесь в аську 409-220-537 или
    в скайп - webglide.dev или
    на худой конец - [email protected]

    Росія Росія | 7 грудня 2012 |
  3. 1 день50 ₴
    Александр Андреевич
     341   8   0

    Готов выполнить.

    Україна Київ | 7 грудня 2012 |
  4. 1 день30 ₴Переможець
    Александр Кучерявый
     42   1   0

    Готов помочь, сам когда-то млм идею реализовывал, сделал полноценный рабочий сайт, Но запустить полным ходом почему-то не решился. Так и остался висеть на локальном сервере. Даже ролик презентационный к нему сделал. В общем обращайтесь, может помимо этого что-то подскажу, стучите в skype: joyouslife2007.

    Україна Київ | 8 грудня 2012 |
  1.  фрілансер більше не працює на сервісі

Замовник
Проект опублікований
6 грудня 2012
253 перегляди
Способи оплати