这是我的视图
<?php for($i=0;$i<count($acb['def']);$i++) { ?>
<input type="text" name="xyz" value="<?php echo $abc['def'][$i]?>" />?>
这是我的控制器
$xxx=$this->input->post('xyz')
现在,当我提交表单时,最后一个值只会发布到控制器
然后我发现所有字段的名称都是一样的,所以它取最后一个值,所以我把输入名称改为
name ='xyz[$i]'
现在我需要发布值,如何用这个发布值
您需要将名称作为数组发送,并在此处将其重命名为"xyz[]"
<input type="text" name="xyz[]" value="<?php echo $abc['def'][$i]?>" />?>
您使用以下代码。。。
<?php for($i=0;$i<count($acb['def']);$i++) { ?>
<input type="text" name="xyz[]" value="<?php echo $abc['def'][$i]?>" />
?>