Как отобразить записи ниже формы при подаче в php без использования базы данных? - PullRequest
0 голосов
/ 16 июня 2010

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

У меня есть форма с 4 текстовыми полями и полем загрузки файла. Когда я отправляю форму, она должна быть добавлена ​​в список, который должен отображаться под формой, так что эти значения НЕ хранятся в БД. .

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

1 Ответ

2 голосов
/ 16 июня 2010

Вы можете использовать скрытые поля ввода для передачи входных данных на следующую страницу. Пример:

<form method="POST">
Name: <input type="text" name="names[]" />
<input type="submit" value="Add" />
<?php
foreach ($_POST['names'] as $name)
{
        echo '<input type="hidden" name="names[]" value="'.$name.'"/>';
}
?>
</form>
<?php
print_r($_POST['names']);
?>

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

Альтернативой этому является использование сессий . Это позволяет сохранять некоторые пользовательские данные между посещениями страниц.

...