我想知道为什么我不发送隐藏输入的值?浏览器执行以下代码后,实际上我在值标记中获得了所需的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 我的问题是为什么它没有持有身份证?这怎么可以解决?谢谢!
答案 0 :(得分:2)
你遗失了mFirebaseAuth.signInWithCredential(credential)
。
更改此
=
:
value"{$display['id']}"