Php 最近浏览的网页“;你没有';“我还没看一页呢”;
我有一些代码来显示你最近在我的网站上浏览过的页面,但是如果你还没有浏览过一个页面,我会得到一个错误Php 最近浏览的网页“;你没有';“我还没看一页呢”;,php,session,Php,Session,我有一些代码来显示你最近在我的网站上浏览过的页面,但是如果你还没有浏览过一个页面,我会得到一个错误 Notice: Undefined index: pageurl in C:\xampp\htdocs\project1\recent.php on line 97 Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\project1\recent.php on line 97 我需要它告诉你,你还没有看到一个
Notice: Undefined index: pageurl in C:\xampp\htdocs\project1\recent.php on line 97
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\project1\recent.php on line 97
我需要它告诉你,你还没有看到一个页面,而不是得到这个错误
这是我目前掌握的密码
<?php
foreach( $_SESSION['pageurl'] as $key=>$value) {
echo '<a href="'.$value.'">Click here </a>';
echo 'to see last page which is '."'localhost".$value."'".' <br />';
}
?>
有什么想法吗?if(isset($\u SESSION['pageurl'))
if(isset($_SESSION['pageurl']))
foreach( $_SESSION['pageurl'] as $key=>$value) {
echo '<a href="'.$value.'">Click here </a>';
echo 'to see last page which is '."'localhost".$value."'".' <br />';
}
foreach($\会话['pageurl']作为$key=>$value){
回声';
echo“查看最后一页,即“.”“localhost”。$value.“
”;
}
if(isset($\u会话['pageurl']))
foreach($\会话['pageurl']作为$key=>$value){
回声';
echo“查看最后一页,即“.”“localhost”。$value.“
”;
}
在检查会话之前添加会话\u启动
if (!isset($_SESSION))
session_start ();
if (isset($_SESSION['pageurl'])) {
foreach( $_SESSION['pageurl'] as $key=>$value) {
echo '<a href="'.$value.'">Click here </a>';
echo 'to see last page which is '."'localhost".$value."'".' <br />';
}
} else {
echo "You haven't viewed a page yet";
}
if(!isset($\u会话))
会话_start();
如果(isset($_会话['pageurl']){
foreach($\会话['pageurl']作为$key=>$value){
回声';
echo“查看最后一页,即“.”“localhost”。$value.“
”;
}
}否则{
echo“您还没有查看页面”;
}
希望这有帮助:)在检查会话之前添加会话\u开始
if (!isset($_SESSION))
session_start ();
if (isset($_SESSION['pageurl'])) {
foreach( $_SESSION['pageurl'] as $key=>$value) {
echo '<a href="'.$value.'">Click here </a>';
echo 'to see last page which is '."'localhost".$value."'".' <br />';
}
} else {
echo "You haven't viewed a page yet";
}
if(!isset($\u会话))
会话_start();
如果(isset($_会话['pageurl']){
foreach($\会话['pageurl']作为$key=>$value){
回声';
echo“查看最后一页,即“.”“localhost”。$value.“
”;
}
}否则{
echo“您还没有查看页面”;
}
希望这有帮助:)在启动foreach之前,您应该检查pageurl是否已设置,是否为数组
<?php
if(isset($_SESSION['pageurl']) && is_array($_SESSION['pageurl']))
foreach( $_SESSION['pageurl'] as $key=>$value) {
echo '<a href="'.$value.'">Click here </a>';
echo 'to see last page which is '."'localhost".$value."'".' <br />';
}
?>
在启动foreach之前,您应该检查是否设置了pageurl,以及它是否是一个数组
<?php
if(isset($_SESSION['pageurl']) && is_array($_SESSION['pageurl']))
foreach( $_SESSION['pageurl'] as $key=>$value) {
echo '<a href="'.$value.'">Click here </a>';
echo 'to see last page which is '."'localhost".$value."'".' <br />';
}
?>
这不是会话启动()问题,他已经做过了,只是缺少了一个答案中描述的for循环。这不是会话启动()问题,他已经做过了,只是缺少了一个答案中描述的for循环