Лучше использовать данные из таблицы на странице или из предварительно созданной переменной javascript — PHP / Javascript

#javascript #php #code-organization

#javascript #php #код-организация

Вопрос:

Я нашел несколько вопросов, которые были близки, но не совсем то, что мне было нужно, поэтому прошу прощения, если это уже было задано.

У меня есть страница с таблицей, заполненной PHP с использованием данных из базы данных. Пользователь может выбрать строку в таблице, и она автоматически заполнит данные из этой строки в раздел редактирования дальше по странице.

Мой вопрос в том, что при заполнении полей редактирования лучше извлекать данные прямо из таблицы или PHP заранее сохраняет те же данные, что и таблица в переменной javascript, и извлекает их из нее?

Ответ №1:

Когда вы хотите отредактировать данные, вы должны получить доступ из базы данных и заполнить форму, а не с помощью кода js, потому что это плохая практика.

Комментарии:

1. Есть ли причина, по которой это считается плохой практикой? Если доступ к данным из базы данных для таблицы уже получен при загрузке страницы, почему бы не использовать данные, которые у вас уже есть?

2. Я знаю, что это старый вопрос, но данные, отображаемые в таблице, могут быть неверными, если страница оставалась открытой некоторое время. Запись могла быть изменена кем-то другим или текущим пользователем на другой вкладке. Рекомендуется всегда запрашивать самые последние данные, предлагая их для редактирования. Аналогично, окно редактирования, оставленное открытым в течение длительного периода, также может иметь ту же проблему.