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

时间:2014-10-27 20:39:01

标签: php mysql

在我的GUI中,在html中有这个show de table的代码     

                <table  class="display table table-bordered table-striped" id="dynamic-table"  >
                    <thead>
                        <tr>
                            <th></th>
                            <th>CURRENT USER</th>
                            <th>ID</th>
                            <th>ID FACTORY</th>
                            <th>CATEGORY</th>
                            <th>MODEL</th>
                             <th>DB</th>
                            <th>DESCRIPTION</th>
                            <th>STATUS</th>                     
                        </tr>
                    </thead>
                     <!--PHP module-->
                    <?php require '../../modules/associativedevicesbackend.php';?>
                     <!--PHP module-->

             </table>

           </form>

         </div>   

在后面我填写表格:

 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

如何将文本框的数据发送到另一个填充以处理到UPDATE

1 个答案:

答案 0 :(得分:0)

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

  1. 为每个复选框指定一个唯一的名称,以便您知道检查了哪一个:
    ... name=\"checkbox[{$row[DEVICE_ID]}]\" ...

  2. 给每个复选框一个唯一的值(出于同样的原因......):
    .. value=\"{$row[DEVICE_ID]}\" ...
  3. 假设{$row[DEVICE_ID]}唯一标识您的行。

    现在你可以在php中循环复选框数组,并根据键或值确切知道哪一个被检查过。

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