什么是' id'在以下代码中的$ row [' id']中

时间:2015-10-28 14:09:37

标签: php

<?php
while($row=mysql_fetch_array($result))
{
  ?>
    <tr>
      <td>
        <input type="checkbox" name="name[]" value="<?php echo $row['id']; ?>">
        <?php echo $row["PI_NO"]; ?>
        <!-- HERE IS THE START OF YOUR TWO HIDDEN INPUT -->
        <input type="hidden" name="piaddress[]" value="<?php echo $row["PI_ADDRESS"]; ?>">
        <input type="hidden" name="customer[]" value="<?php echo $row["CUSTOMER_NAME"]; ?>">
      </td>
      <td><?php echo $row['CUSTOMER_NAME']; ?></td>
      <td><?php echo $row['PI_ADDRESS']; ?></td>
    </tr>
  <?php
} /* END OF WHILE LOOP */
?>

<input type="submit" value="save" id="submit">
</form>

在此表单提交代码中,我无法理解什么是&#39; id&#39;在$ row [&#39; id&#39;] .... 如果它与<input name="value" type="checkbox" id="hi">中的ID相同 那么当回显$row['id']

时,它怎么不是错误

此代码用于将检查的行插入另一个表

如果更清晰,请回复

2 个答案:

答案 0 :(得分:2)

$row['id']中的id是从数据库表中选取的字段,

<input name="value" type="checkbox" id="hi">中的id是该particualr元素的标识符

答案 1 :(得分:1)

while($row=mysql_fetch_array($result)

它告诉你$row是什么,它是运行mysql查询后得到的结果集中的一行(代码中未显示),id只是该行中的一个字段

不,这不是你提到的复选框。 HTML id值不会随表单提交一起发送。提交了name / value对。