【发布时间】:2018-12-01 18:33:51
【问题描述】:
我已从数据库中以表格形式检索数据。
从数据库中检索到表的 3 列,其余两列是下拉列表和复选框。
现在,我想从检索到的行中访问数据,并根据选中的复选框插入数据库中的另一个表,但由于所有复选框的名称都相同,所以我不能。
for($row=0; $row<$res->num_rows; $row++){
$record = $res->fetch_array();
print "<table><tr>
<td>".$record["movie_id"]."</td>
<td>".$record["movie_genre"]."</td>
<td>
<select name='dayAccess'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</select>
</td>
<td>
<input type='checkbox' name='checkMovie' value='check'/>
</td>
</tr>
</table>";
【问题讨论】:
-
不值得回答...使用
<input type='checkbox' name='checkMovie[<?php echo $record['movie_id' ];?>]' value='check'/>。此外,将<table>标签放在循环之外。您不希望每个数据库元组都有专用表。 -
@Mann,您是否在其中任何一个答案中找到了合适的解决方案?如果没有,请告诉我们更多信息。否则,请接受最适合您解决问题的解决方案 - 请参阅What should I do when someone answers my question?