Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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/3/html/78.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/7/sql-server/21.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:如何在数据库表中插入动态检索的数据_Php_Html_Forms - Fatal编程技术网

PHP:如何在数据库表中插入动态检索的数据

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

我从数据库中检索了表格形式的数据

从数据库中检索表的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>";
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']);