“隐藏”类型输入值,未通过$ _POST正确发送

时间:2017-04-29 14:23:27

标签: php html post hidden-field

我想知道为什么我不发送隐藏输入的值?浏览器执行以下代码后,实际上我在值标记中获得了所需的ID - see the image here.

if (mysqli_num_rows($allStreets) > 0) {
  while ($display = mysqli_fetch_assoc($allStreets)){
    echo <<< HEREDOC
    <form action="allHouses.php" method="post">
      <table class='table table-striped'>
        <tr>
          <td align="left">
            {$display["name"]}
          </td>
          <td align="right">
            <input type="submit" class="btn btn-success" name="street" value="Go to all houses on this street">
            <input type="hidden" name="id" value"{$display['id']}">
          </td>
        </tr>
      </table>
    </form>
HEREDOC;
  }
} else {
  echo "No streets found";
}

然后我有一个执行以下操作的PHP代码:

if (isset($_POST['id'])) {
  echo var_dump($_POST['id']);
  echo "set";
} else {
  echo "not set";
}

var_dump()的输出是: 字符串(0)“”设置。不像我期望的那样2 我的问题是为什么它没有持有身份证?这怎么可以解决?谢谢!

1 个答案:

答案 0 :(得分:2)

你遗失了mFirebaseAuth.signInWithCredential(credential)

更改此

=

value"{$display['id']}"