Как я могу сохранить поля в недопустимой форме, используя PHP? - PullRequest
1 голос
/ 10 декабря 2011

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

<form action= method=post>
...
</form>

Есть ли способ сохранить значения полей, кроме отображения значений в каждом поле?

Ответы [ 2 ]

3 голосов
/ 10 декабря 2011

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

Нет, нет.

Этопочему, как правило, неплохо иметь подпрограмму, которая шаблонирует ваши поля.

0 голосов
/ 10 декабря 2011

Существует методика, используемая httpfill, которая является частью FormEncode библиотеки генерации и проверки форм Python.

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

Это не заботится об ошибках, но его можно расширить, чтобы сделать так, чтобыhttpfill сделал.(У него очень простая система специальных элементов, которые удаляются, если ошибок нет.)

Но на самом деле, вы должны просто шаблонировать свои поля, как говорит @Quentin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...