Сохранение данных POST для дальнейшего использования - PullRequest
0 голосов
/ 06 мая 2019

Я использую 2 формы, чтобы пользователи могли фильтровать таблицу или данные поиска в таблице: есть текстовое поле ввода для поиска, 2 даты вводят поиск по статуту

По умолчанию на странице отображаются все результаты.В таблице есть ссылки, и я хотел бы, чтобы после нажатия на ссылку и нажатия кнопки «Назад» выбор пользователя был отменен.Я знаю, что это то, что вы найдете довольно часто, но я не знаю, как сделать это правильно, и я не знаю, как искать больше информации по теме

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

// recherche par nom, code magasin
if(isset($_POST['search_form']))
{
    $fAllActive=search($pdoLitige);
    $nbLitiges=count($fAllActive);
    $valoTotal=searchValo($pdoLitige);
    $valoEtat=searchGpType($pdoLitige);
}
elseif(isset($_POST['filter']))
{
    if(!empty($_POST['etat']))
    {
        $fAllActive=filter($pdoLitige);
        $valoTotal=getSumValoFilter($pdoLitige);
        $valoEtat=getSumValoFilterGpType($pdoLitige);
    }
    else
    {
        $fAllActive=filterJustDate($pdoLitige);
        $valoTotal=getSumValoJustDate($pdoLitige);
        $valoEtat=getSumValoJustDateGpType($pdoLitige);

    }
    $nbLitiges=count($fAllActive);
}
else
{
    //affichage par défaut : totalite de la base pour l'année en cours
        $fAllActive=getAllDossier($pdoLitige);
    $nbLitiges=count($fAllActive);
    $valoTotal=getSumValoAll($pdoLitige);
    $valoEtat=getSumValoAllGpType($pdoLitige);
}
...