无法从$get请求中获取值

yftpprvb  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(329)

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

<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;
?>

这是错误消息:
注意:第4行的/users/c/cakaja/www/astonevents/viewmore.php中未定义索引:eventid
我不知道为什么 $eventID 没有价值。

qjp7pelc

qjp7pelc1#

如果您的web服务器配置不正确,则可能需要在按钮代码中的文件和查询字符串之间添加/符号:

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

m528fe3b2#

你需要使用 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;
}

?>

相关问题