【发布时间】:2019-02-03 18:52:43
【问题描述】:
我必须创建的网站有问题。当我用正确的键调用 POST 时,我没有取回值。我认为错误是我的 POST 没有被填写。
$id = isset($_GET['id']) && is_numeric($_GET['id']) ? (int) $_GET['id'] : 0;
这一行位于编码之上,并返回正确的 id,我通过 echo 进行了检查。
<form method="POST" action="Index.php">
<input type="hidden" name="Entryid" value="<?php echo $id; ?>">
<a type="submit" name="delete" class="btn btn-success" href="Index.php" data-toggle="modal" data-target="#myModal" style="cursor: pointer;">Löschen</a>
</form>
这里我将id的值放入键“Entryid”中,当我点击一个按钮时切换到“Index.php”。 在“Index.php”内部,我尝试获取这样的值。
$id = isset($_POST['Entryid']) && is_numeric($_POST['Entryid']) ? (int) $_PST['Entryid'] : 0;
这里可能没有设置 id 的值,如果我通过 echo 检查它,输出是 0。 你认为我的错误在哪里?
【问题讨论】:
-
只需 print_r($_POST) 看看你会得到什么!
-
@AliGhalambaz 它打印“Array () 0”
-
这意味着没有发布!阅读他们是正确的新答案