Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите понять - как создать 400 ссылок
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Помогите понять - как создать 400 ссылок

Страниц (1): [1]
 

1. dx1234 - 13 Января, 2020 - 08:28:52 - перейти к сообщению
Добрый день. Помогите пожалуйста разобраться с нестандартной задачей.
Мне нужно создать 400 разных ссылок. Есть БД из екселя (которую уже перевел в mysql) с разными наименованиями предприятий. Есть повторяющиеся наименования предприятий, для них будет использоваться несколько строк для заполнения.
Заполнять будем оборудование

Пример
больница1 оборудование 1 (ответ) оборудование 2 (ответ) оборудование 3 (ответ)
больница1 оборудование ...

И так далее. Если больница2 то она должна быть на другой странице.

Прошу Вас народ - подскажите - как правильно можно реализовать данный функционал?
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 и т.п. – список оборудования первого предприятия.
3. dx1234 - 13 Января, 2020 - 16:01:07 - перейти к сообщению
[quote=miketomlin][/quote]

Дело в том что нам нужно сгенерировать 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.
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 - перейти к сообщению
Не пользуюсь. Здесь объясняйте.
(Добавление)
Если не хотите что-то светить, используйте условные названия и обозначения, НО без потери конкретики.

 

Powered by ExBB FM 1.0 RC1