Динамическая организационная диаграмма dhtmlx с использованием PHP и JsonPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Динамическая организационная диаграмма dhtmlx с использованием PHP и Json

Сообщение Гость »


У меня проблема. я не совсем понимаю, как мне правильно вывести это с помощью циклов.

Данные таблицы:

| Имя | Позиция | |:-------------------|----------------:| | МАРК Николс | Руководитель группы | | НИКОЛАС КРУЗ | Руководитель группы | | ШОН ПАРКЕР | Программист| | МАЙКЛ ШОУ | Программист| | ЛАУРА АЛЬВАРЕС | Юниор| | ДЖОН ФЛОРЕС | Юниор| Я хочу, чтобы в каждых двух извлеченных данных идентификатор и родительская переменная в json менялись следующим образом:

while цикл таблицы сверху(){ в этой части это значение по умолчанию в первом цикле из 2 данных

3.1 — это CHILD ID, а 3.2

3 — это РОДИТЕЛЬСКИЙ ID, а 3

//1цикл 3,1 3,2 3 3 динамический цикл после первого цикла

//2цикла РЕБЕНОК 3.1.1 3.2.1 РОДИТЕЛЬ 3.1 3.2 //3 цикла РЕБЕНОК 3.1.1.1 3.2.1.1 РОДИТЕЛЬ 3.1.1 3.2.1 //4 цикла РЕБЕНОК 3.1.1.1.1 3.2.1.1.1 РОДИТЕЛЬСКИЙ 3.1.1.1 3.2.1.1 //и так далее....
}
см., что дочерний идентификатор второго цикла имеет значение 3.1.1

после этого второго цикла дочерний идентификатор второго цикла должен использоваться в третьем цикле в качестве родительского идентификатора

допустим, в каждом дочернем цикле добавьте .1 . а родителем является последний дочерний цикл.

Статический Json:
{ "идентификатор": "3.1", "text": "Руководитель группы", "title": "МАРК НИКОЛС", "img": "../common/img/avatar-10.png", "родитель": "3" }, { "идентификатор": "3.2", "text": "Руководитель группы", "title": "НИКОЛАС КРУЗ", "img": "../common/img/avatar-10.png", "родитель": "3" }, { "идентификатор": "3.1.1", "текст": "Программист", "title": "ШОН ПАРКЕР", "img": "../common/img/avatar-10.png", "родитель": "3.1" }, { "идентификатор": "3.2.1", "текст": "Программист", "title": "МАЙКЛ ШОУ", "img": "../common/img/avatar-8.png", "родительский": "3.2" },{ "идентификатор": "3.1.1.1", "текст": "Младший", "title": "ЛАУРА АЛЬВАРЕС", "img": "../common/img/avatar-10.png", "родительский": "3.1.1" }, { "идентификатор": "3.2.1.1", "текст": "Младший", "title": "ДЖОН ФЛОРЕС", "img": "../common/img/avatar-8.png", "родительский": "3.2.1" }
Результат макета диаграммы из статического Json:


Изображение


Что, если я использую данные таблицы выше и выбираю все данные с помощью SQL. этот PHP-код должен быть преобразован как статический Json выше?

Мой пробный код:

Результат логической ошибки:

{ID:3.1,Родитель:3.1}, {ID:3.20,Родитель:3.20}, {ID:3.1.10.1,Родитель:3.1.10.1}, {ID:3.2.10.2,Родитель:3.2.10.2}, {ID:3.1.10.3,Родитель:3.1.10.3}, {ID:3.2.10.4,Родитель:3.2.10.4} Ожидаемый результат моего пробного кода:

{ID:3.1,Родитель:3}, {ID:3.2,Родитель:3}, {ID:3.1.1,Родитель:3.1}, {ID:3.2.1,Родитель:3.2}, {ID:3.1.1.1,Родитель:3.1.1}, {ID:3.2.1.1,Родитель:3.2.1} Пожалуйста, помогите мне, если кто-то имеет большие знания в области Json и PHP для вывода динамической диаграммы dhtmlx с использованием цикла для Json. Другой метод будет принят.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»