Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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和mysql中的多行_Php_Mysql - Fatal编程技术网

通过复选框更新php和mysql中的多行

通过复选框更新php和mysql中的多行,php,mysql,Php,Mysql,在我的HTMLY图形用户界面上,有显示de表格的代码 在后面,我在表格中填上: while($row=mysql_fetch_array($searchnodes)) { echo "<tr>"; echo "<td><input type=\"checkbox\" name=\"checkbox[]\" value=\"\" id=\"checkbox\"></td>"; echo"<td> $row[USER_

在我的HTMLY图形用户界面上,有显示de表格的代码

在后面,我在表格中填上:

 while($row=mysql_fetch_array($searchnodes))

 {

  echo "<tr>";
  echo "<td><input type=\"checkbox\" name=\"checkbox[]\" value=\"\" id=\"checkbox\"></td>";
  echo"<td> $row[USER_NAME] </td>";
  echo"<td align='right'> $row[DEVICE_ID] </td>";
  echo "<td> $row[DEVICE_FACTORY_ID] </td>";
  echo "<td> $row[CATEGORY_NAME] </td>";
   echo "<td> $row[DEVICE_MODEL] </td>";
 echo "<td> $row[DEVICE_BELONGING] </td>";
 echo "<td> $row[DEVICE_DESCRIPTION] </td>";
  echo"<td> $row[DEVICE_STATUS] </td>";
  echo "</tr>";
 }    cxz

如何将文本框的数据发送给另一个填充以处理更新

如果您希望能够区分在表单中发送时标记的复选框,您有两个选项:

为每个复选框指定一个唯一的名称,以便您知道选中了哪个复选框: ... name=\checkbox[{$row[DEVICE\u ID]}]\。。。 出于相同的原因,为每个复选框指定一个唯一的值…: .. 值=\{$row[DEVICE\u ID]}\。。。 当然,假设{$row[DEVICE_ID]}唯一地标识您的行

现在,您可以在php中循环检查复选框数组,并根据键或值准确地知道选中了哪一个


请注意,在表单中发送时,只有选中的复选框才会发送到服务器。

要更新的SQL查询在哪里?你能做的就是用一个更新按钮创建一个表单。单击它时,它将运行更新查询。顺便说一下,ID必须是唯一的,所以您必须更改ID或使用类。
 while($row=mysql_fetch_array($searchnodes))

 {

  echo "<tr>";
  echo "<td><input type=\"checkbox\" name=\"checkbox[]\" value=\"\" id=\"checkbox\"></td>";
  echo"<td> $row[USER_NAME] </td>";
  echo"<td align='right'> $row[DEVICE_ID] </td>";
  echo "<td> $row[DEVICE_FACTORY_ID] </td>";
  echo "<td> $row[CATEGORY_NAME] </td>";
   echo "<td> $row[DEVICE_MODEL] </td>";
 echo "<td> $row[DEVICE_BELONGING] </td>";
 echo "<td> $row[DEVICE_DESCRIPTION] </td>";
  echo"<td> $row[DEVICE_STATUS] </td>";
  echo "</tr>";
 }    cxz