我这样的html页面(查看)
foreach ($va as $key=>$value) {
?>
<td>
<?= $value->id; ?> <input type="hidden" name="mark[1][sid]" value="<?= $value->id; ?>" >
<input type="text" name=" mark[1][maths]" >
<input type="text" name="mark[1][ss]">
<input type="text" name="mark[1][science]">
<input type="text" name="mark[1][english]">
</td>
MY Controller就是这样
$data=$this->input->post();
echo "<pre>";
print_r($data);
显示Scrrenshot像这样 Html Page (View)
我的输出就像Output Display
此输出仅显示最后一行数据,但我将所有数据填入文本框,因此显示所有详细信息或完整数组有什么问题
第二,如何在多维数组标记中设置动态索引[$ dynamic_index] [sid]
我使用<input type="text" name=" mark[$key][maths]" >
但不工作
我可以显示所有数组数据并在数组中生成动态索引(键)
谢谢你提前
答案 0 :(得分:0)
您好,请使用以下代码
<?php
$count=0;
foreach ($va as $key=>$value) {
?>
<td>
<?= $value->id; ?> <input type="hidden" name="mark[1][sid]" value="<?= $value->id; ?>" >
<input type="text" name=" mark[<?php echo $count; ?>][maths]" >
<input type="text" name="mark[<?php echo $count; ?>][ss]">
<input type="text" name="mark[<?php echo $count; ?>][science]">
<input type="text" name="mark[<?php echo $count; ?>][english]">
</td>
<?php
$count++;
}
?>