Как сохранить информацию во входах внутри формы, чтобы она не исчезала при отправке формы самой себе? - PullRequest
0 голосов
/ 26 декабря 2009

У меня есть загрузка изображения внутри формы ... Это файл php, кстати ...

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

Я знаю один способ сделать это, много «isset» в моем php-коде, но есть ли более простой или, может быть, лучший способ, о котором я не знаю?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 декабря 2009

Вы возвращаете переменную POST в свои поля.

<form method="POST">
  <input type="text" name="name" value="<?php echo $_POST['name']?>" />
  <input type="submit" name="submit" />
</form>

Когда форма отправляется на себя, те же данные будут заполнены.

0 голосов
/ 26 декабря 2009

Ну, я не знаю ничего больше. Я всегда использую это:

<input type="text" value="<?= isset($value) ? $value : ""; ?>">

Я думаю, что это не слишком много кода в шаблонах, но это делает трюк.

В качестве альтернативы вы могли бы использовать некоторые фреймворки, которые все для вас абстрагируют, но я не могу рекомендовать некоторые ...

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