这是我的按钮,其中包含一个值:
<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;
?>
这是错误消息:
注意:未定义的索引:eventID in 第4行/users/c/cakaja/www/astonEvents/viewMore.php
我不确定为什么$eventID
没有价值。
答案 0 :(得分:0)
您需要使用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;
}
?>
答案 1 :(得分:0)
如果您的Web服务器配置不正确,您可能需要在按钮代码中的文件和查询字符串之间添加/:
<td><a href="viewMore.php/?eventID=<?php echo $row['eventID']; ?>"><button class="viewMore"> View </button></a></td>