У меня есть PHP-файл, который включает в себя другой файл, который используется для создания таблицы, циклически повторяя результат запроса MySQL, а затем возвращая все переменные HTML и PHP в виде строки. Эта строка отображается в теге div.
Функция PHP, которая создает таблицу, также создает элементы ввода с уникальными именами и идентификаторами из имен строк / столбцов, в которых она находится. Это означает, что каждый элемент управления уникален, и я не знаю, какой будет использоваться для отправки данных , Это было сделано, чтобы я мог использовать встроенное редактирование через JavaScript Таким образом, пользователю нужно только щелкнуть элемент в таблице на странице, и отображаются скрытые элементы управления вводом.
При нажатии отправьте форму сообщения. Чтобы узнать, куда должны поступать данные в базе данных и как сгенерировать строку SQL для обновления, мне нужно взять имя текстового поля, которое было опубликовано. Массив post будет содержать только два элемента: кнопку отправки и текстовое поле. Как мне разобрать это имя?
В настоящее время я проверяю, установлена ли кнопка отправки со следующим кодом:
if(isset($_POST['submit']))
{
//do stuff here
$sql= update TABLENAME set ...
$results = $dbConnect->prepare($sql);
}
и т.д..
образец $_POST
содержимое массива:
Array ( [submit] => submit [newText_primaryKey_columnName] => User Input Text )