Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.01.2024, 08:17
Новичок на форуме
Отправить личное сообщение для SergeyPetrovich Посмотреть профиль Найти все сообщения от SergeyPetrovich
 
Регистрация: 24.01.2024
Сообщений: 7

Родословная в таблицу
Здравствуйте!
Из таблицы БД формируется массив вида (код не мой просто пример):
{ id: 0, pids: [1], gender: 'male', name: 'Yuriy Gusev', birthDate: '1867-09-16', deathDate: '1922-06-29', photo: 'https://m60/1.jpg', city: "Nizhniy Novgorod", country: "Russia" },
{ id: 1, pids: [0], gender: 'female', name: 'Nastya Pushkina', birthDate: '1873-07-03', deathDate: '1933-05-05', photo: 'https://w60/1.jpg', city: "Nizhniy Novgorod", country: "Russia" },
{ id: 2, pids: [3], gender: 'female', name: 'Agnessa Semenova', fid: 0, mid: 1, birthDate: '1909-05-03', deathDate: '1992-05-20', photo: 'https://w60/2.jpg', city: "Krasnodar", country: "Russia" },
{ id: 3, pids: [2], gender: 'male', name: 'Isai Vasiliev', birthDate: '1907-06-22', deathDate: '1987-11-20', photo: 'https://m60/2.jpg', city: "Krasnodar", country: "Russia" },
{ id: 4, pids: [5], gender: 'male', name: 'Yermolai Kozlov', fid: 3, mid: 2, birthDate: '1940-05-13', photo: 'https://m60/3.jpg', address: "Neybuta, bld. 57, appt. 336", city: "Primorskiy kray", phone: "+7(4232)14-90-18", country: "Russia" },
{ id: 5, pids: [4], gender: 'female', name: 'Julija Popova', fid: 21, mid: 22, birthDate: '1942-10-02', photo: 'https://w60/3.jpg', address: "Neybuta, bld. 57, appt. 336", city: "Primorskiy kray", phone: "+7(861)166-92-10", country: "Russia" },
{ id: 6, pids: [10, 11, 12, 13], gender: 'male', name: 'Savin Makarov', fid: 4, mid: 5, birthDate: '1964-11-21', photo: 'https://m30/1.jpg', address: "Tankista Belorossova Ul., bld. 2, appt. 51", city: "Ivanovo", phone: "+7(4932)86-83-67", country: "Russia", desc: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mauris arcu, dapibus vitae iaculis sit amet, lobortis eget sapien. Nullam dignissim lacus pharetra libero eleifend imperdiet. Pellentesque in est id mauris ullamcorper tempor. Donec blandit ipsum nulla, eu efficitur ex pulvinar a.' },
{ id: 7, pids: [], gender: 'female', name: 'Ekaterina Fedoroa', fid: 4, mid: 5, birthDate: '1965-03-15', photo: 'https://w30/1.jpg', address: "Ul Krasilnikova, bld. 24", city: "Kemerovo", phone: "+7(3842)45-38-84", country: "Russia" },
{ id: 8, pids: [], gender: 'male', name: 'Borya Sorokin', fid: 4, mid: 5, birthDate: '1961-12-12', photo: 'https://m30/2.jpg', address: "Lunacharskogo, bld. 57, appt. 57", city: "Tyumen", phone: "+7(3452)63-71-34", country: "Russia" },
{ id: 9, pids: [],gender: 'male', name: 'Klavdii Zhukov', fid: 4, mid: 5, birthDate: '1971-01-19', photo: 'https://m30/3.jpg', address: "Tashkentskaya Ul., bld. 109, appt. 1", city: "Samara", phone: "+7(846)287-81-81", country: "Russia" },
{ id: 10, pids: [6], gender: 'female', name: 'Efrosinia Sorokina', birthDate: '1977-03-03', photo: 'https://w30/2.jpg', address: "Lenina, bld. 175/1, appt. 43", city: "Rostov-na-donu", phone: "+7(863)354-67-14", country: "Russia" },
{ id: 11, pids: [6], gender: 'female', name: 'Gulistanskiy Baranova', birthDate: '1979-04-26', photo: 'https://w30/3.jpg', address: "Surkova, bld. 14, appt. 52", city: "Chelyabinsk", phone: "+7(351)121-01-17", country: "Russia" },
{ id: 12, pids: [6], gender: 'female', name: 'Praskoviya Makarova', birthDate: '1981-03-13', photo: 'https://w30/4.jpg', address: "Topkinskiy Mkrn, bld. 57, appt. 54", city: "Irkutsk", phone: "+7(3952)67-30-48", country: "Russia" },
{ id: 13, pids: [6], gender: 'female', name: 'Mariya Popoa', birthDate: '1988-03-14', photo: 'https://w30/5.jpg', address: "Lazo Ul., bld. 103", city: "Stavropol", phone: "+7(8652)97-73-24", country: "Russia" },
{ id: 14, pids: [] , gender: 'female', name: 'Borbala Novikova', fid: 6, mid: 13, birthDate: '2000-12-12', photo: 'https://w10/1.jpg', address: "Soboleva Ul., bld. 116/А, appt. 4", city: "Smolensk", phone: "+7(4812)17-68-17", country: "Russia" },
{ id: 15, pids: [], gender: 'male', name: 'Efrosin Fedorov', fid: 6, mid: 13, birthDate: '2001-03-22', photo: 'https://m10/1.jpg', address: "Soboleva Ul., bld. 116/А, appt. 4", city: "Smolensk", phone: "+7(3842)33-11-89", country: "Russia" },
{ id: 16, pids: [], gender: 'female', name: 'Olya Mikhailova', fid: 6, mid: 13, birthDate: '2004-06-06', photo: 'https://w10/4.jpg', address: "Soboleva Ul., bld. 116/А, appt. 4", city: "Smolensk", phone: "+7(3519)83-79-24", country: "Russia" },
{ id: 17, pids: [], gender: 'male', name: 'Venedikt Antonov', fid: 6, mid: 13, birthDate: '2006-04-14', photo: 'https://m10/3.jpg', address: "Soboleva Ul., bld. 116/А, appt. 4", city: "Smolensk", phone: "+7(39553)5-96-59", country: "Russia" },
{ id: 18, pids: [], gender: 'female', name: 'Irina Sokolova', fid: 6, mid: 12, birthDate: '2010-01-01', photo: 'https://w10/3.jpg', address: "Soboleva Ul., bld. 116/А, appt. 4", city: "Smolensk", phone: "+7(831)655-76-47", country: "Russia" },

Возможно ли, а главное как, из такого массива создать таблицу как здесь https://levvolk.narod.ru/Volkov.htm
У id:6 pids: [10, 11, 12, 13] несколько партнеров, на приведенной странице сайта тоже есть такое
"Коченкова
Альбина Николаевна
д. Пашки Груздевского с/с
(первая жена).
31.12.1932г.р.
†07.08.1957г.
Гогина
Нина Федоровна
(вторая жена).
" и дети у них разделены (у моих родственников тоже есть не по одному партнеру).
Также там при клике по ФИО переход на страницу этой персоны.
Хотелось бы еще, чтобы при клике на отдельную ссылку создавалась таблица от этой персоны.
На сколько это сложно сделать, т.к. я имею минимальные знания по JS?
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2024, 08:54
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,753

Это в раздел "работа"
https://javascript.ru/forum/job/
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2024, 09:00
Новичок на форуме
Отправить личное сообщение для SergeyPetrovich Посмотреть профиль Найти все сообщения от SergeyPetrovich
 
Регистрация: 24.01.2024
Сообщений: 7

voraa, можете перенести?
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2024, 12:26
Новичок на форуме
Отправить личное сообщение для SergeyPetrovich Посмотреть профиль Найти все сообщения от SergeyPetrovich
 
Регистрация: 24.01.2024
Сообщений: 7

О цене всегда можно договориться.

Последний раз редактировалось SergeyPetrovich, 25.01.2024 в 16:11.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Растянуть таблицу на ширину родителя Neznajka (X)HTML/CSS 0 24.05.2023 12:22
При клике на заголовок таблицы отсортировать таблицу Neo54213 jQuery 18 19.07.2017 14:34
Как простроить таблицу по json? Proudmore Events/DOM/Window 1 17.12.2016 11:34
Код для преобразования введенных данных в таблицу 500р saves7 Работа 13 07.08.2013 14:50
Как удалить таблицу созданную в JS? konstantinopol Общие вопросы Javascript 9 10.09.2011 10:55