我想用PHP更新mySQL数据库。我在index.php上获得了表单。我使用GET方法从链接中获取id的值,并尝试将值传递到隐藏输入的另一个页面。PHP的帖子总是返回1
当我尝试另一页上看到它的值,它总是返回1. 这里是我的代码的index.php
<?php
$usr = $_GET['id'];
echo $usr ;
?>
<form method="post" action="status.php">
<input type="text" name="number"> <br>
<input type="hidden" name="3" value="<?php echo (isset($usr)) ? $usr : '' ?>" />
<input type="submit">
</form>
,这里是status.php
$hello=isset($_POST['3']);
echo $hello ;
echo "<br>";
它总是1
'isset()函数'返回一个true或false,所以'$ hello'将是布尔.....布尔真正显示为'1',布尔如果你回显它,'false'完全不显示 –
'$ hello = isset($ _ POST ['3'])? $ _POST ['3']:'未发布任何值';'输出实际的POST值,而不是是否设置。 –
Giray请检查答案,并标记并向上投票表明答案更正确,更具描述性。它会帮助别人。谢谢。 –