Я в настоящее время использую Рамки PFBC для настройки форм. У меня есть небольшая форма оформления заказа, которую мне нужно опубликовать (шаг 1). После проверки и публикации форма перенаправляет на следующую страницу (шаг 2).
Я хочу, чтобы клиенты могли изменять свои формы ввода при использовании кнопки «Назад» (браузер).
Почему-то я не вижу возможности предварительно заполнить поля из сеанса. Классы формы определены в форме: php
$form = new Form("question");
// Prevent bootstrap and jquery from re-loading, already loaded in doc head
$form->configure(array("prevent" => array("jQuery"), "view" => new View_SideBySide, "labelToPlaceholder" => 0));
$form->addElement(new Element_Hidden("form", "question"));
$form->addElement(new Element_HTML('<hr />'));
$form->addElement(new Element_Select("Type:", "type", $options, array("ID" => "type", "class" => "form-control", "required" => 1, "data-placeholder" => "Kies een type")));
$form->addElement(new Element_Textbox("Titel:", "title", array("ID" => "title", "class" => "form-control", "required" => 1, "placeholder" => "Geef hier een duidelijke titel op")));
$form->addElement(new Element_Button("Verstuur", "submit", array("ID" => "submit")));
$form->addElement(new Element_HTML('hr />'));
$form->render();
echo $id;
//----------AFTER THE FORM HAS BEEN SUBMITTED----------
if ($_POST["form"] == 'question') {
//ADDITIONELE VALUES
//UNSET VALUES THAT DONT BELONG IN THE DB
unset($_POST["form"]);
//ENTER DATA INTO DB
//$api->dbSave('application', $_POST);
//$id = mysql_insert_id();
//$_SESSION['formpost'] = $id;
//CLEAR VALUES AND REDIRECT
Form::clearValues("question");
header("location: " . $this->root . "next-page/step-2/");
}
Задача ещё не решена.
Других решений пока нет …