Этот вопрос, возможно, задавался раньше, но я не могу найти ответ.Заранее прошу прощения за возможный повторный вопрос.
Каков подходящий способ разработки функций поиска и обновления в PHP - для поиска записей, соответствующих критериям пользователя, выбора конкретной записи и обновления данных вэта запись?
Это система, основанная на учетной записи пользователя (поэтому пользователи регистрируются и создают учетную запись).MySQL - это база данных на сервере.Пользователи могут создавать контент, искать контент, редактировать свой собственный контент и удалять свой собственный контент.
Я вижу, что есть три страницы:
Страница 1. Страница поиска - на этой страницепользователь будет вводить то, что он ищет
Когда пользователь активирует кнопку «Поиск», форма должна выполнить некоторую обработку, чтобы убедиться, что введенные данные верны / все поля заполнены и т. д.
Страница 2. Страница результатов - на этой странице будут отображаться результаты критериев поиска
Рядом с каждым результатом будет кнопка или гиперссылка, позволяющая пользователю редактировать содержимое
Страница 3. Страница редактирования - на этой странице будет отображаться выбранная запись, и пользователь сможет редактировать содержимое, например, изменять комментарии, изменять значения и т. Д.
Я думаю, что этот формат на 3 страницыдовольно стандартный.Чего я не знаю, так это как правильно передавать данные со страницы на страницу и как и когда выполнять операторы SQL SELECT?
На странице 1 пользователь нажимает кнопку «Поиск», а форма -некоторая проверка, и если все проходит проверку, тогда критерии поиска должны быть переданы на страницу через URL?Это подходящий способ?
На странице 2 выполняется SQL SELECT в поисках строк, соответствующих входным критериям.Отображаются строки, которые соответствуют критериям ввода.Пользователь выбирает запись и активирует гиперссылку.Передает ли гиперссылка record_id выбранной записи на страницу 3 через URL?Это подходящий путь?
Затем на странице 3 выполняется другой SQL SELECT, на этот раз для конкретной выбранной записи.Это подходящий способ?
Подведем итог:
1) Уместно ли передать критерии запроса со страницы поиска на страницу результатов через URL?
2)необходимо передать record_id записи, подлежащей редактированию, со страницы результатов для редактирования страницы через URL-адрес?
3) Уместно ли выполнить 2 ВЫБОРЫ SQL во время этого процесса: 1 ВЫБОР SQL на странице результатов, чтобы выбратьвсе записи, которые соответствуют критериям поиска, и 1 SQL SELECT на странице редактирования для отображения атрибутов записи, подлежащей редактированию.
Я знаю, что существует «миллион различных способов» выполнения задач с помощью компьютерных программ.Это один из аспектов компьютерного программирования и дизайна, который мне нравится - креативность, которую программист может использовать для решения проблем.Тем не менее, подход (шаблон проектирования), который я изложил выше, уместен?Есть ли серьезные недостатки в этом шаблоне дизайна?Есть ли общепризнанный "лучший способ" сделать это?
Спасибо за чтение.