保存POST数据以备后用

时间:2019-05-06 09:52:30

标签: php forms back

我使用2种形式,以便用户可以过滤表或在表中搜索数据: 有一个搜索输入文本字段, 2日期输入 按状态搜索

默认情况下,页面显示所有结果。在表中有链接,我所要做的是,单击链接然后单击“后退”按钮后,将调出用户的选择。我知道这是您经常发现的东西,但我不知道如何正确地做,而且我也不知道如何搜索有关该主题的更多信息

我尝试使用会话来实现这一点,但是很麻烦。我想找到一种干净的方法来执行此操作,而不要使用数千个if条件。我已经不应该为自己的代码感到骄傲,因为已经有很多条件和函数可以执行我想要的

// 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);
}

0 个答案:

没有答案