php - 无法从 $_GET 请求中获取值

标签 php mysql database html request

这是我的按钮,其中包含一个值:

<td><a href="viewMore.php?eventID=<?php echo $row['eventID'];?>"><button class="viewMore"> View </button></a></td>

这是我的 PHP 代码:

<?php
include ('connectDB.php');
$eventID = $_GET['eventID'];
echo $eventID;
?>

这是错误信息:

Notice: Undefined index: eventID in /users/c/cakaja/www/astonEvents/viewMore.php on line 4

我不确定为什么 $eventID 没有值(value)。

最佳答案

您需要使用 if(isset($_GET['eventId']))

尝试使用:

<?php

include ('connectDB.php');

if(isset($_GET['eventId'])) {
    $eventID = $_GET['eventID'];
    echo $eventID;
}

?>

PHP isset() 文档:http://php.net/manual/en/function.isset.php

也尝试使用:

<?php

include ('connectDB.php');

if(isset($_REQUEST['eventId'])) {
    $eventID = $_REQUEST['eventID'];
    echo $eventID;
}

?>

关于php - 无法从 $_GET 请求中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105471/

相关文章:

sql - 哪个提供更快的查询?哪个更干净?加入或加入

PHP SQL UPDATE 在 FF 和 CHROME 中有效,但在 IE 中无效?

javascript - 最佳实践 - 禁用/避免内容复制

php - 每个 php 都可以像 css 代码一样吗?

php - 你如何改变表格边框的不透明度

mysql - 如何在 MySql 表中存储 MS Sql Server 唯一标识符

mysql - 无法识别的关键字。 (位置 158 处 "str_to_date"附近)

jquery - ajax 不适用于 firefox 但适用于 chrome

php - Openemr 安装 ||数据库连接错误

database - Dropbox 的 ATF - 如何将函数/回调存储在数据库中?