Php 获取复选框的多个值
如何使用此代码在codeigniter中获得多个复选框值Php 获取复选框的多个值,php,codeigniter,Php,Codeigniter,如何使用此代码在codeigniter中获得多个复选框值 <input type="checkbox" name="assign[]" value="Keyur"> Keyur<br/> <input type="checkbox" name="assign[]" value="Ritesh"> Ritesh<br/> <input type="checkbox" name=
<input type="checkbox" name="assign[]" value="Keyur"> Keyur<br/>
<input type="checkbox" name="assign[]" value="Ritesh"> Ritesh<br/>
<input type="checkbox" name="assign[]" value="Saurabh"> Saurabh<br/>
<input type="checkbox" name="assign[]" value="Maulik"> Maulik<br/>
我这样做了,但无法获取值,我犯了错误???尝试以下方法:
for($i = 0; $i< count($_POST['assign']); $i++){
echo $_POST['assign'][$i] . "<br />";
}
for($i=0;$i ”;
}
使用以下方法:
$this->input->post('assign');
它将是一个数组,与$\u POST['assign']
相同
例如:
// This assumes we know the post key is set and is an array,
// but you should definitely check first
foreach ($this->input->post('assign') as $key => $value)
{
echo "Index {$key}'s value is {$value}.";
}
不幸的是,如果需要访问特定索引,则必须首先将其分配给变量,或者使用$\u POST
而不是$this->input->POST()
。例如:
$assign = $this->input->post('assign');
echo $assign[0]; // First value
echo $_POST['assign'][0]; // First value
更新:从PHP 5.4开始,您可以通过如下函数调用访问索引:
$this->input->post('assign')[0];
并不是说这是推荐的或更好,而是让你知道这是可能的
无论采用哪种方式,在尝试访问post数据之前,请确保设置了post数据和索引(如果需要这样做)。在控制器中尝试此方法:
$data1 = $this->input->post('assign'); //this returns an array so use foreach to extract data
foreach( $data1 as $key => $value){
echo $value.' '."</br>";
}
$data1=$this->input->post('assign')//这将返回一个数组,因此使用foreach提取数据
foreach($data1作为$key=>$value){
回显$value.'.''。“”;
}
我已经对我的程序做了这些,并且成功了
$data1 = $this->input->post('assign'); //this returns an array so use foreach to extract data
foreach( $data1 as $key => $value){
echo $value.' '."</br>";
}