首頁 後端開發 php教程 php实现最近浏览有关问题

php实现最近浏览有关问题

Jun 13, 2016 pm 01:06 PM
array session

php实现最近浏览问题
function product_view($pdid)//请问这个函数里面的参数代表的是什么值
{
$limit = 8; if(is_numeric($pdid) && $pdid0)
{
if(!$_SESSION['pd_viewed'])  
{
$_SESSION['pd_viewed'] = array($pdid);
}
else  
{
if(count($_SESSION['pd_viewed'])>=$limit)
{ if(!in_array($pdid,$_SESSION['pd_viewed']))
{  
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);  
array_pop($_SESSION['pd_viewed']);  
$_SESSION['pd_viewed'][] = $pdid;  
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);  
}
}
else
{  
if(!in_array($pdid,$_SESSION['pd_viewed']))
{ $_SESSION['pd_viewed'][] = $pdid;
}
}
}

}
请帮帮我详细解释解释这个程序吧,很多的地方都看不明白呀,session里面的变量代表的是什么呀?

------解决方案--------------------
这些东西要结合整个系统来解析的,现在只能是猜

pdid应该是产品编号,至于是数据库里面的自动编号还是自定义的产品本身的编号就不清楚了

session就是把看过的编号一个个加进数组pd_viewed





最后,你好像发了不少帖子但一个都没有结,继续这样的话不会再有人回答你的问题的,不懂结贴的去社区帮助看看
------解决方案--------------------
function product_view($pdid)// $pdid 当前进入的栏目号
{
$limit = 8; // 指定最大容量
 if(is_numeric($pdid) && $pdid0) // $pdid 是数字且不为0
{
if(!$_SESSION['pd_viewed']) //如果没有从未保存过
{
$_SESSION['pd_viewed'] = array($pdid); //则保存
}
else
{ //否则插入到数组前面。 
if(count($_SESSION['pd_viewed'])>=$limit)
{ if(!in_array($pdid,$_SESSION['pd_viewed']))
{ //以下代码只需写作 array_unshift($_SESSION['pd_viewed'], $pdid);
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
array_pop($_SESSION['pd_viewed']);
$_SESSION['pd_viewed'][] = $pdid;
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
}
}
else
{
if(!in_array($pdid,$_SESSION['pd_viewed']))
{ $_SESSION['pd_viewed'][] = $pdid;
}
}
}
}
}

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SpringBoot Session怎麼設定會話超時 SpringBoot Session怎麼設定會話超時 May 15, 2023 pm 02:37 PM

SpringBoot Session怎麼設定會話超時

session失效怎麼解決 session失效怎麼解決 Oct 18, 2023 pm 05:19 PM

session失效怎麼解決

PHP Session 跨域問題的解決方法 PHP Session 跨域問題的解決方法 Oct 12, 2023 pm 03:00 PM

PHP Session 跨域問題的解決方法

php session刷新後沒有了怎麼辦 php session刷新後沒有了怎麼辦 Jan 18, 2023 pm 01:39 PM

php session刷新後沒有了怎麼辦

session php預設失效時間是多少 session php預設失效時間是多少 Nov 01, 2022 am 09:14 AM

session php預設失效時間是多少

PHP如何在多個檔案中正確讀取和寫入Session數據 PHP如何在多個檔案中正確讀取和寫入Session數據 Mar 23, 2023 am 11:12 AM

PHP如何在多個檔案中正確讀取和寫入Session數據

JavaScript和PHP的cookie之間有哪些差異? JavaScript和PHP的cookie之間有哪些差異? Sep 02, 2023 pm 12:29 PM

JavaScript和PHP的cookie之間有哪些差異?

Redis的分享session應用如何實現簡訊登入 Redis的分享session應用如何實現簡訊登入 Jun 03, 2023 pm 03:11 PM

Redis的分享session應用如何實現簡訊登入

See all articles