我使用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);
}