我不知道如何表达它更好,但我认为我的编码显示揭示了我的问题..我试图从一个选择标签列表中的值foreach循环,并将其转换成数组,然后使用表单POST操作通过它,我被困检索从循环选择标记值数组..我的继承人代码从选择标签的foreach循环创建一个数组,并通过php形式传递它
<form method="post" action="<?php echo base_url();?>index.php?admin/manage_attendance/
<?php
//STUDENTS ATTENDANCE
foreach($students as $row)
{
?>
<select name="status" class="form-control" style="width:100px; float:left;">
<option value="0" <?php if($status == 0)echo 'selected="selected"';?>></option>
<option value="1" <?php if($status == 1)echo 'selected="selected"';?>>Present</option>
<option value="2" <?php if($status == 2)echo 'selected="selected"';?>>Absent</option>
</select>
<?php
}
?>
<input type="submit" class="btn btn-default" value="save" style="float:left; margin:0px 10px;">
</form>
我猜的事实,你的'action'属性,你的'form'标签未关闭(缺少'” >在第一行末尾)只是一个错字,对吧? – webeno 2014-10-18 16:42:01
'$ students'的内容是什么,你的代码中'$ status'如何生成? – webeno 2014-10-18 16:45:52
对不起,这是一个错字..美元的状态是从数据库输出的数据...形式是字面上更新学校管理软件的考勤信息..我高度发现soultion我自己已经感谢:) – 2014-10-18 16:50:19