Динамическая загрузка из sql, а затем динамическое сохранение

#php #html #sql

#php #HTML #sql

Вопрос:

У меня есть защищенный паролем веб-сайт (только для внутреннего использования администратором компании), который загружает строку из sql с использованием js, ajax и php. Затем веб-страница отображает строку sql, но также получает и отображает имена столбцов по мере их изменения с течением времени. Затем пользователь может изменить значения, чтобы сохранить измененную строку обратно в sql.

Каков был бы наилучший способ вставить данные обратно, как обычно, я бы использовал имена столбцов во вставке sql, но в этом сценарии php-скрипт не знает, каковы имена столбцов, поэтому он не будет знать, куда их поместить. Я мог бы попробовать и просто написать строку в правильном порядке (без имен столбцов), но беспокоюсь, что она выйдет из последовательности и будет записана не в тот столбец. Могу ли я каким-то образом передать скрипту insert php массив имен столбцов (возможно, из имен меток формы) и значений, чтобы я мог динамически вставлять его в правильные столбцы? Я не знаю, как получить это из HTML-формы, когда я нажимаю «Отправить», поскольку я получаю только значения и не указываю, к какому столбцу они принадлежат.

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

1. Установите входные имена в имена столбцов, а затем используйте ключи от $_POST для их идентификации?

2. Да, похоже, это работает, спасибо. Единственная небольшая проблема заключается в том, что кнопка отправки включена в список сообщений, поэтому я вручную исключаю это. Я предполагаю, что нет способа гарантировать, что единственными сообщениями, которые я использую, являются поля формы?

3. Вам нужна отправка, поэтому единственное оставшееся решение — удалить ее вручную. Немного грязное решение, но не такое уж большое дело.