Добрый день. Помогите пожалуйста разобраться с нестандартной задачей.
Мне нужно создать 400 разных ссылок. Есть БД из екселя (которую уже перевел в mysql) с разными наименованиями предприятий. Есть повторяющиеся наименования предприятий, для них будет использоваться несколько строк для заполнения.
Заполнять будем оборудование
Пример
больница1 оборудование 1 (ответ) оборудование 2 (ответ) оборудование 3 (ответ)
больница1 оборудование ...
И так далее. Если больница2 то она должна быть на другой странице.
Прошу Вас народ - подскажите - как правильно можно реализовать данный функционал?
1. dx1234 - 13 Января, 2020 - 08:28:52 - перейти к сообщению
2. miketomlin - 13 Января, 2020 - 14:22:26 - перейти к сообщению
Вижу, вы мастер объяснять
Взять G-Drive или др. подобный движок, разместить данные в двух таблицах (предприятия, оборудование), в таблице оборудования завести и заполнить поле с числ. id предприятия (связь «многие ко многим» пока не предлагаю), взять подходящий пример вывода списка. Там просто нужно будет прописать в запросе выборки оборудования WHERE `predpriyatie`={$page['predpriyatie']}. Данные отдельно взятого предприятия для страницы предприятия будут выбираться автоматически.
Список предприятий, наверное, вам тоже понадобится. Его можно разместить на главной или др. полностью независимой странице, либо на узловой странице /predpriyatiya при использовании двухкомпонентной адресации страниц предприятий: /predpriyatiya/1 и т.п. Пример разделения кода в рамках одной адресной ветки можно посмотреть в статье Как сделать вывод списка статей? Т.е. возможно два варианта адресации:
1)
/ – список предприятий;
/predpriyatie-1 и т.п. – список оборудования первого предприятия;
2)
/predpriyatiya – список предприятий;
/predpriyatiya/1 и т.п. – список оборудования первого предприятия.
(Добавление)
Смешанные варианты, естественно, тоже возможны, например:
3)
/ – список предприятий;
/predpriyatiya – недействительна (реализуется непосредственно движком);
/predpriyatiya/1 и т.п. – список оборудования первого предприятия.
Взять G-Drive или др. подобный движок, разместить данные в двух таблицах (предприятия, оборудование), в таблице оборудования завести и заполнить поле с числ. id предприятия (связь «многие ко многим» пока не предлагаю), взять подходящий пример вывода списка. Там просто нужно будет прописать в запросе выборки оборудования WHERE `predpriyatie`={$page['predpriyatie']}. Данные отдельно взятого предприятия для страницы предприятия будут выбираться автоматически.
Список предприятий, наверное, вам тоже понадобится. Его можно разместить на главной или др. полностью независимой странице, либо на узловой странице /predpriyatiya при использовании двухкомпонентной адресации страниц предприятий: /predpriyatiya/1 и т.п. Пример разделения кода в рамках одной адресной ветки можно посмотреть в статье Как сделать вывод списка статей? Т.е. возможно два варианта адресации:
1)
/ – список предприятий;
/predpriyatie-1 и т.п. – список оборудования первого предприятия;
2)
/predpriyatiya – список предприятий;
/predpriyatiya/1 и т.п. – список оборудования первого предприятия.
(Добавление)
Смешанные варианты, естественно, тоже возможны, например:
3)
/ – список предприятий;
/predpriyatiya – недействительна (реализуется непосредственно движком);
/predpriyatiya/1 и т.п. – список оборудования первого предприятия.
3. dx1234 - 13 Января, 2020 - 16:01:07 - перейти к сообщению
[quote=miketomlin][/quote]
Дело в том что нам нужно сгенерировать 400 страниц каким-то образом.
Каждому пользователю мы будем выдавать определенную ссылку на прохождение опроса.
Пример - пользователь = Больница1 - оборудование 1 и т.д. Больница может повторятся но уже с другим оборудованием.
Возможно имеет смысл сделать шаблон на хтмл + пхп который будет делать выборку данных по тайтолу или урлу в котором будет указана таблица? Или есть какой-нибудь другой более удобный способ?
В конечном итоге должно получиться 400 страниц (ссылок)
1 страница = 1 ссылка = 1 предприятие
Дело в том что нам нужно сгенерировать 400 страниц каким-то образом.
Каждому пользователю мы будем выдавать определенную ссылку на прохождение опроса.
Пример - пользователь = Больница1 - оборудование 1 и т.д. Больница может повторятся но уже с другим оборудованием.
Возможно имеет смысл сделать шаблон на хтмл + пхп который будет делать выборку данных по тайтолу или урлу в котором будет указана таблица? Или есть какой-нибудь другой более удобный способ?
В конечном итоге должно получиться 400 страниц (ссылок)
1 страница = 1 ссылка = 1 предприятие
4. miketomlin - 13 Января, 2020 - 23:00:58 - перейти к сообщению
Нифига не понятно.
Движок умеет генерировать страницы из шаблонов и данных из БД.
Вопрос в том, что на этих страницах должно быть. Пользователь должен проходить опрос прямо на странице или ему просто должна показываться какая-то инфа на странице?
(Добавление)
Сократите множества до неск. элементов и покажите, что должно быть на страницах.
Движок умеет генерировать страницы из шаблонов и данных из БД.
Вопрос в том, что на этих страницах должно быть. Пользователь должен проходить опрос прямо на странице или ему просто должна показываться какая-то инфа на странице?
(Добавление)
Сократите множества до неск. элементов и покажите, что должно быть на страницах.
5. dx1234 - 14 Января, 2020 - 08:08:01 - перейти к сообщению
miketomlin пишет:
Нифига не понятно.
Движок умеет генерировать страницы из шаблонов и данных из БД.
Вопрос в том, что на этих страницах должно быть. Пользователь должен проходить опрос прямо на странице или ему просто должна показываться какая-то инфа на странице?
(Добавление)
Сократите множества до неск. элементов и покажите, что должно быть на страницах.
Движок умеет генерировать страницы из шаблонов и данных из БД.
Вопрос в том, что на этих страницах должно быть. Пользователь должен проходить опрос прямо на странице или ему просто должна показываться какая-то инфа на странице?
(Добавление)
Сократите множества до неск. элементов и покажите, что должно быть на страницах.
Все верно. Сложность заключается в автоматической генерации 400 страниц в автоматическом режиме, так-же плохо знаю как создавать мускл запросы по определенныой выборке.
Вопрос самой реализации - как нужно правильно реализовать данный проект?
У нас есть мысли о том что для начала нужно создать одну страницу шаблон в котором будут написаны запросы исходя из того что URL или TITILE имеют название больницы.
Главный вопрос - как правильно реализовать генерацию 400 страниц по больницам и что-бы на каждой странице была создана выборка по определенной больнице?
6. miketomlin - 14 Января, 2020 - 13:08:45 - перейти к сообщению
Что верно? Вы не ответили на мой вопрос и не показали, что я просил.
Реализуется, наверно, путем совмещения шаблона и данных из БД.
Шаблон – это не страница. При отсутствии сопутствующих данных обычно выводится совсем другая страница с другим шаблоном. Например, в демке к статье, ссылку на кот. я давал, при запросе по адресу /articles/my-first-article используется один шаблон, потому что в таблице статей существует запись my-first-article, а при запросе по адресу /articles/my-forty-first-article выдается 404-ая страница со своим шаблоном, потому что в таблице статей нет записи my-forty-first-article.
Реализуется, наверно, путем совмещения шаблона и данных из БД.
Шаблон – это не страница. При отсутствии сопутствующих данных обычно выводится совсем другая страница с другим шаблоном. Например, в демке к статье, ссылку на кот. я давал, при запросе по адресу /articles/my-first-article используется один шаблон, потому что в таблице статей существует запись my-first-article, а при запросе по адресу /articles/my-forty-first-article выдается 404-ая страница со своим шаблоном, потому что в таблице статей нет записи my-forty-first-article.
7. dx1234 - 14 Января, 2020 - 13:42:16 - перейти к сообщению
miketomlin пишет:
Нифига не понятно.
Движок умеет генерировать страницы из шаблонов и данных из БД.
Вопрос в том, что на этих страницах должно быть. Пользователь должен проходить опрос прямо на странице или ему просто должна показываться какая-то инфа на странице?
(Добавление)
Сократите множества до неск. элементов и покажите, что должно быть на страницах.
Движок умеет генерировать страницы из шаблонов и данных из БД.
Вопрос в том, что на этих страницах должно быть. Пользователь должен проходить опрос прямо на странице или ему просто должна показываться какая-то инфа на странице?
(Добавление)
Сократите множества до неск. элементов и покажите, что должно быть на страницах.
Необходимо что-бы пользователь проходил опрос на определенной для его больницы.
1больница = 1пользователь =1 ссылка
8. miketomlin - 14 Января, 2020 - 17:30:28 - перейти к сообщению
По пользователю на больницу? Ну, ОК. И чем это отличается от показанного мной примера?
Хотя что значит « Есть повторяющиеся наименования предприятий» и причем здесь оборудование? Как происходит опрос?
Можно не отвечать. Мне уже надоело вас пытать. Хотели бы реальной помощи, показали бы все наглядно. Что дано, что нужно получить и т.д.
Хотя что значит « Есть повторяющиеся наименования предприятий» и причем здесь оборудование? Как происходит опрос?
Можно не отвечать. Мне уже надоело вас пытать. Хотели бы реальной помощи, показали бы все наглядно. Что дано, что нужно получить и т.д.
9. dx1234 - 15 Января, 2020 - 14:38:40 - перейти к сообщению
miketomlinmiketomlin
Можете мне дать Ваш телеграмм. Думаю смогу нормально объяснить в интерактивном режиме.
Можете мне дать Ваш телеграмм. Думаю смогу нормально объяснить в интерактивном режиме.
10. miketomlin - 15 Января, 2020 - 15:10:41 - перейти к сообщению
Не пользуюсь. Здесь объясняйте.
(Добавление)
Если не хотите что-то светить, используйте условные названия и обозначения, НО без потери конкретики.
(Добавление)
Если не хотите что-то светить, используйте условные названия и обозначения, НО без потери конкретики.