【发布时间】:2016-02-25 12:35:14
【问题描述】:
我正在尝试使用 PHP 更新 mySQL 数据库。我在 index.php 上得到了表格。我正在使用 GET 方法从链接中获取 id 的值,并尝试将值传输到隐藏输入的另一个页面。
当我尝试在另一个页面上读取此值时,它总是返回 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将是布尔值.....布尔值 true 显示为1,布尔值false根本不显示如果你回应它 -
$hello = isset($_POST['3'])? $_POST['3'] : 'no value posted';打印出实际的POST值,无论是否设置。 -
Giray 请检查答案并标记和投票给您更正确和更具描述性的答案。它会帮助别人。谢谢。
-
我更改了我的代码,但这次它没有返回任何内容。
标签: php mysql post get sql-update