我有表單頁面調用一個函數,它從mysql數據庫中拉出2個隨機名(由php函數pairsim()調用)。我想創建一組複選框,這些複選框將創建我可以用來限制到mysql拉的條件。這些條件需要繼續直到用戶更改配置(下面的更新按鈕)。php複選框保留頁面到頁面的值
我希望能夠創建一個選中值的數組作爲條件,直到用戶再次更新他的配置。不幸的是,我不能讓頁面一頁一頁地保持數組。我也有麻煩創建一個數組傳回到pairsim()。原諒我的無知,無論如何要完成我想要做的事情嗎?
select_checkbox.php:
<?php
session_start();
$_SESSION['G'] = isset($_POST['pG']) ? 1 : 0 ;
$_SESSION['D'] = isset($_POST['pD']) ? 1 : 0 ;
$_SESSION['W'] = isset($_POST['pW']) ? 1 : 0 ;
$_SESSION['C'] = isset($_POST['pC']) ? 1 : 0 ;
?>
<button class="btn btn-success" type="button" data-toggle="collapse" data- target="#collapselimit" aria-expanded="false" aria-controls="collapselimit">
Limit Names
</button>
<div class="collapse container-fluid" id="collapselimit">
<form role="form" method="post" action=<?php pairsim() ; ?>>
<div class="panel panel-default">
<div class="panel-body">
<p><b>Position Limited:</b><br></p>
<!--create array with checked values to include to mysql function-->
<label class='checkbox-inline'><input type='checkbox' name='positionsel[]' value='pG' checked>Goalies</label>
<label class='checkbox-inline'><input type='checkbox' name='positionsel[]' value='pD' checked>Defensemen</label>
<label class='checkbox-inline'><input type='checkbox' name='positionsel[]' value='pW' checked>Wingers</label>
<label class='checkbox-inline'><input type='checkbox' name='positionsel[]' value='pC' checked>Centers</label>
<div>
<!--locks in checkbox configuratons-->
<input type="submit" class="btn btn-success btn-lg" value="Update"/>
<!--script below to check/uncheck all-->
<input type="button" class="btn btn-default btn-lg" id="CheckAll" value="Check All" />
<input type="button" class="btn btn-default btn-lg" id="UncheckAll" value="Clear All" />
</div>
</form>
</div>
</div>
如果有'post'或表單被提交,只保存在'session'中。不要使用空格。每次用戶轉到該頁面時,您的「會話」始終保存。 – roullie
不確定是否要創建一個包含會話創建的php文件並將其包含在所有其他頁面上 – davejal