这是我的按钮,其中包含一个值:
<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/