PHP:如何在数据库表中插入动态检索的数据
我从数据库中检索了表格形式的数据 从数据库中检索表的3列,其余两列是下拉列表和复选框 现在,我想访问检索到的行中的数据,并根据选中的复选框插入到数据库中的另一个表中,但由于所有复选框的名称都相同,所以我不能PHP:如何在数据库表中插入动态检索的数据,php,html,forms,Php,Html,Forms,我从数据库中检索了表格形式的数据 从数据库中检索表的3列,其余两列是下拉列表和复选框 现在,我想访问检索到的行中的数据,并根据选中的复选框插入到数据库中的另一个表中,但由于所有复选框的名称都相同,所以我不能 for($row=0; $row<$res->num_rows; $row++){ $record = $res->fetch_array(); print "<table><tr> <td>".$record["movi
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>";
for($row=0;$rownum_rows;$row++){
$record=$res->fetch_array();
“打印”
“$record[“movie_id”]”
“$record[“电影类型”]”
1.
2.
3.
4.
5.
";
您的代码始终为复选框生成相同的代码
<input type='checkbox' name='checkMovie' value='check'/>
要区分名称,请使用数据库中的ID,例如:
<input type='checkbox' name='checkMovie_<?php echo $record["movie_id"]; ?>' value='check'/>
基于复选框打开或关闭插入的最有效方法是使用元素数组
我们将为您的任务设置一系列复选框:
<input type="checkbox" name="checkMovie[]" value="<?php echo $record["movie_id"]; ?>">
它将为您提供检查的电影ID的数组,以便您可以将该电影插入到另一个表中。不值得回答…使用@Mann,您是否在这些回答中找到了合适的解决方案?如果没有,请告诉我们更多。否则,请接受最适合您的解决方案,以结束问题-se伊曼,这是我的荣幸。
print_r($_POST['checkMovie']);