#php
#php
Вопрос:
Я смог сделать это только с помощью GET, Как мне отправить несколько форм без потери предыдущих данных при повторной отправке другой формы через POST?
Ответ №1:
Использовать скрытые поля ввода?
<input type="hidden" />
Сохранить в сеансе?
session_start();
$_SESSION['blarr'] = $_POST['old-data'];
Ответ №2:
Сохраняйте данные предыдущей формы в базе данных или сеансе.
Ответ №3:
Возьмите ваши предыдущие данные в session array.
Или вы можете снова опубликовать свои данные, используя скрытые поля в своей форме.
Ответ №4:
Этот код должен перебирать все POST и вставлять их в скрытое поле ввода. Поместите это в <form>
теги, и оно должно быть отправлено с последующим сообщением.
Не забудьте правильно экранировать выходные данные.
foreach($_POST as $name => $value){
echo '<input type="hidden" name="'.$name.'" value="'.$value.'" />';
}
Или вы можете сохранить данные выбранным вами способом.