2010-07-21 2 views
0

У меня есть ссылка. Всякий раз, когда нажимается, отображается новая страница, которая содержит данные, такие как id, name, price и опцию выбора с помощью флажка. На этой странице также есть кнопка. Все эти детали (id, name, price) взяты из таблицы. Если флажок установлен и нажимается кнопка, должна отображаться новая страница с выбранными значениями вместе с текстовым полем для каждого идентификатора. Если в этих текстовых полях вводится значение и нажимается кнопка, я должен получить значение текстового поля. Я дал текстовому полю имя id (которое извлекается из таблицы).Получение значения динамически созданного текстового поля в PHP

+0

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

ответ

0

Ну, есть два способа сделать это.

Назовите свои текстовые поля как массив. Таким образом, имя будет name[] или name[2]. Затем в PHP просто зациклится на $_POST['name'], который будет массивом (или пустым, если текстовые поля не были добавлены). Таким образом, вам нужно только представить данные, которые существуют ...

Другой способ - использовать Javascript для представления. Вы должны были бы собрать ответ в общий формат (JSON возможно), а затем отправить его на сервер ...

Но это, безусловно, возможно ...

1

Я предполагаю, что новый текстовый блок создается с использованием JavaScript. Дайте ему фиксированный атрибут name, который ваш PHP-скрипт знает и читает с _POST []

0

Вы можете использовать соглашение об именах для свойств имени текстовых полей, которые добавляют целочисленное значение в конец любого имени, которое вы используете , Сохраните количество созданных текстовых полей, и после публикации страницы вы можете восстановить имя текстовых полей с помощью цикла и прочитать опубликованные значения.

Смежные вопросы