我真的不明白发生了什么。当您单击名称为" submitTriageRecherchePrix"的提交按钮时,变量$ triagePrixDESC将为true。但是当你再次点击它时,看起来变量$ triagePrixDESC将重置,然后它将再次显示为true。我想要的是能够单击一次提交按钮,然后我的var被定义为true,然后如果再次单击它,它将是false,等等。我该怎么做?
if(Input::exists('submitTriageRecherchePrix')) {
if($triagePrixDESC) {
$triagePrixDESC = false;
} else {
$triagePrixDESC = true;
}
var_dump($triagePrixDESC);
}
答案 0 :(得分:1)
要维持状态,您需要使用会话:
session_start();
if(Input::exists('submitTriageRecherchePrix')) {
if($_SESSION['triagePrixDESC']) {
$_SESSION['triagePrixDESC'] = false;
} else {
$_SESSION['triagePrixDESC'] = true;
}
var_dump($_SESSION['triagePrixDESC']);
}
您正在使用的任何框架/库中可能都有一些Session
类。
我好奇所以我看了。您可能正在使用FuelPHP
所以:http://fuelphp.com/docs/classes/session/usage.html
答案 1 :(得分:0)
if(isset($_POST['submitTriageRecherchePrix'])){
$triagePrixDESC = false;
} else {
$triagePrixDESC = true;
}
var_dump($triagePrixDESC);
}