Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter中缺少post数据_Php_Codeigniter - Fatal编程技术网

Php CodeIgniter中缺少post数据

Php CodeIgniter中缺少post数据,php,codeigniter,Php,Codeigniter,我在CodeIgniter中提交我的帖子表单,但我只收到提交的最后一行表格。 这里有人知道为什么吗 HTML如下所示: <form action="<?php echo base_url()."index.php/admin/myform"; ?>" method="post"> <table> <?php foreach($arrays as $row) { // 10 times <tr></tr> ?>

我在CodeIgniter中提交我的帖子表单,但我只收到提交的最后一行表格。 这里有人知道为什么吗

HTML如下所示:

<form action="<?php echo base_url()."index.php/admin/myform"; ?>" method="post">
    <table>
    <?php foreach($arrays as $row) { // 10 times <tr></tr> ?>
    <tr>
    <td><input type="hidden" name="id" value="<?php echo $row->id; ?>"><input type="text" name="colOne" value="<?php echo $row->ColOne; ?>"> <input type="text" name="colTwo" value="<?php echo $row->ColTwo; ?>"></td>
    </tr>
    <?php } ?>
    <tr>
    <td align="center"><input style="width:100%;" type="submit" name="submit" value="Save"></td>
    </tr>
    </table>    
    </form>    

所有字段都具有相同的名称,因此它们都将被覆盖。您需要将名称更改为
id[]
(依此类推)。
[]
使PHP将其视为一个数组

<td>
    <input type="hidden" name="id[]" value="<?php echo $row->id; ?>">
    <input type="text" name="colOne[]" value="<?php echo $row->ColOne; ?>">
    <input type="text" name="colTwo[]" value="<?php echo $row->ColTwo; ?>">
</td>


您的输入都具有相同的“名称”属性:

<tr>
<td><input type="hidden" name="id"...
</tr>


您还可以使用数组:
name='id[]”
name=“id[]”
等。
<tr>
<td><input type="hidden" name="id"...
</tr>
<tr>
<td>
<input type="hidden" name="id_<?php echo $row->id; ?>" value="<?php echo $row->id; ?>">
<input type="text" name="colOne_<?php echo $row->id; ?>" value="<?php echo $row->ColOne; ?>"> 
<input type="text" name="colTwo_<?php echo $row->id; ?>" value="<?php echo $row->ColTwo; ?>">
</td>
</tr>