我有多个复选框,所以我创建了一个二维数组来存储这些输入。
我应该用所有这些信息进行查询,但我不知道如何处理这个二维数组以便从数据库中获取数据。查询的条件可以是可变的,因为参数是可变的,所以我真的很困惑..
我应该如何处理复选框数据以将它们一起发送到查询?
这是视图:
<div class="control-group">
<label class="control-label">Tipo de Socio</label>
<div class="controls">
<label class="checkbox line">
<input type="checkbox" id="registered" value="2" name="type[]" /> Registrado
</label>
<label class="checkbox line">
<input type="checkbox" value="1" name="type[]"/> Pre-Registrado
</label>
</div>
</div>
<div class="hide" id="content">
<div class="control-group">
<label class="control-label">Estado del Socio</label>
<div class="controls">
<label class="checkbox line">
<input type="checkbox" value="1" name="act[]" checked /> Activo
</label>
<label class="checkbox line">
<input type="checkbox" value="0" name="act[]" checked/> No Activo
</label>
</div>
</div>
</div>
这是我的 admin.php:
public function formReport()
{
// var_dump($_POST);die();
$conditions = array();
if(isset($_POST['type']))
{
******should ask here about the fields that comes from the checkboxes and prepare data for the query*******
}
}