如果有人能指出我正确的方向,我真的很感激。
我开始再次学习PHP,因为我多年没有碰过它。
下面是我为消息系统编写的一段代码。
<?php
$stmt = $user_home->runQuery("SELECT * FROM tbl_messages WHERE recipientID=:uid");
$stmt->execute(array(":uid"=>$_SESSION['userSession']));
while ($qryMessages = $stmt->fetch(PDO::FETCH_ASSOC))
{
$mID = $qryMessages['msgID'];
$mTitle = $qryMessages['msgTitle'];
echo "<td><a href='?read&mID=$mID'>" . $mTitle . "</a></td>";
}
?>
这里有一些HTML等....
<?php
if(isset($_GET['read&mID=' . $mID]))
{
echo $mID
}
?>
我希望能够通过使用isset()在同一页面上显示消息,但是当点击它时似乎无法将$ mID变量传递给它,我一直收到此错误消息:
注意:未定义的变量:第234行的D:\ xampp \ htdocs \ development \ template \ home \ messages.php中的mID
非常感谢任何反馈。
答案 0 :(得分:2)
答案 1 :(得分:1)
在$ _GET数组中,您可以指定查询字符串参数键。这里,读取查询字符串键和mID。请注意$ mID是值,因此我们不需要在isset()函数中提及它。
您可以将其替换为:
if (isset($_GET['mID'])) {
echo $_GET['mID']; // This will print the value of $mID
}