日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

僅用PHP4 Session實現的迷你購物籃(一)

瀏覽:25日期:2023-12-30 13:19:01
介紹 如果你還沒有用PHP 實現你自已的購物籃,在讀完這篇文章之后你應該可以創建一個了。甚至你可能已經有了一個購物籃,我在這里所提供的一些技巧可能會幫助你改善你的系統。 我將給你一些提示,關于如何去做也許才能減少對購物籃表的無限的查詢,或減少無限的文本文件填充你的文件系統,因為應用程序只會做但不會刪除它們。 如果你對這類的題目是個新手,不要害怕。它實際上相當簡單和有效,你只需要一個支持php4的主機,象notepad或vi之類的html編輯器,你寶貴的幾分種,和這個小例子。 想法 在1998年,我有一個在硬件商店工作的朋友要求我為他們編寫一個在線商店。需要快速和簡單,同時還要有在線管理。當我發著39度高燒的時候我變得想當有創建力,所以我用perl寫了那個東西,使用minisql作為后端。在整個處理中我插入了我所提到的迷你購物籃。 這個迷你購物籃與平常的購物車只有很小的不同,它會在每一頁顯示你的購物車的東西,不需要在放入一件東西后在購物車來回跳轉。這就是我寫這篇文章的初衷。 目標 人們喜歡控制,那么為什么不給他們些透明度,以便讓他們相信擁有了控制?這個迷你購物籃演示了一個完美的方法:它提供給人們所必須的信息,并且節省了他們一次點擊,接近了在線商店的3擊范例。 所以,目標就是在任何時候將這個迷你購物籃顯示為你的頁面上的一部分,在結尾處提供一個摘要用以修改購物籃中的物品,接著在最后發送一個訂單。 要求 你應該知道什么是session。如果不知道,這里有一個快速的綱要。已經有很多文章關于這個話題,你可以從中找到所有你需要的代碼例子。在你的開始頁面打開一個session,使用 <?php session_start(); ?> 這樣將創建一個session名字和一個session id。你現在既可以使用缺省的通過基于cookie的設置session的方式,通過一個表單來傳遞session id,或把它作為一個變量附在你的鏈接上(get方法)的方法。不要忘記在最后釋放session。:) 你的商品應該有一個名字,價格和唯一標識,以便能用在這個例子中,如果不這樣,你可能需要做一點修改。這里我使用mysql作為后端以便建立頁面及其它,為了讓購物能工作這不是必須的。:) 你應該了解數組。現在如果有人有時間利用我的代碼并且創建一個它的類,我理所當然地要感激得到它。 定義 為了簡化這個例子,我使用了四個獨立的數組和一些額外的變量。代碼可以被優化。這樣可以很容易地顯示想法和閱讀代碼。可以使用類更好的完成,但是我不能十分肯定是否能夠把對象保存到session 里。有人想對此發表評論嗎? 我們還需要一個項目計數器。當然可以使用count() 命令來實現,我只不過認為它足夠好,以便總能知道有多少的項目,并且它也為循環提供了一個好的計數器。 工作 讓我們假設在你的HTML頁中有一個商品列表 ID Name Price 1 Mouse 25.00 add 2 Key 100.00 add 3 Car 5000.00 add 4 Game 25.00 add 向你的頁面增加鏈接 上面的'add'字段應該是一個鏈接,用來將商品放到迷你購物籃中。使用$PHP_SELF將這個鏈接指向它自已。然后向它增加商品信息。這里是商品1的例子。 <A HREF="<?echo $PHP_SELF;?>?id=1&price=25&basket=Mouse">add</A> 商品的名稱能夠包含空格,所以將它放在鏈接的最后。Get方法好象對這個很挑剔。 準備迷你購物籃 為了代碼重用,讓我們創建一個額外的文件minibasket.inc。我使用.inc擴展名來標識我的包括文件。 使用這個外部文件的原因是,盡管你將使用session變量來傳遞給購物籃,代碼仍然需要有效。這個文件將 包含顯示迷你購物籃的代碼,也包話增加項目的函數。實現它的最好的地方是將 <?php include ("minibasket.inc"); ?> 命令放在你需要的地方。 minibasket.inc的邏輯 花些時間考慮一下這個。迷你購物籃應該是個什么樣子,它需要些什么特性?這里顯示的迷你購物籃應 該看上去象這樣: # Name Price 1 Mouse 25.00 3 Game 75.00 Total 100.00 你可以很容易的通過使用一個外部樣式表格式化這個輸出??墒?,它不應該太大。這個迷你購物籃是一 個信息,然而它不應該成為你所顯示頁面的焦點。 這個文件的邏輯非常簡單。 檢查是否需要增加一個新的項目。 如果true,增加項目 在加入中,它要檢查復重的記錄,通過更新數量和價格來更新存在的記錄。 片段1。檢查將要增加的新的項目 這是一個正常的IF語句,用于檢查$basket變量的值。 <?php if ($basket!=""){ //向籃子中加入項目 } ?> 片段2。在瀏覽器中顯示籃子 <?php if ($ses_basket_items>0){ // 如果在籃子中有項目 for ($basket_counter=0;$basket_counter<$ses_basket_items;$basket_counter++){ // 遍歷籃子,打印出每一行 // 你當然可以用格表來格式化顯示 // 需要通過格式化來顯示價格的分值。如果沒有格式化,則.00是不會顯示出來的 $price=sprintf("%01.2f",$ses_basket_price[$basket_counter]); $amount=$ses_basket_amount[$basket_counter]; $name=$ses_basket_name[$basket_counter]; echo "$amount $name $price"echo "<BR>n"} } else { // 在籃子中沒有商品 // 設置項目計數為0,且清除所有的變量 // 這是一個清除處理。它防止人們得到舊的數組 $ses_basket_items=0; unset($ses_basket_name); unset($ses_basket_amount); unset($ses_basket_price); unset($ses_basket_id); } ?> 這段代碼不會產生任何結果。項目還沒有被填充,籃子總是空的,所以籃子不會被顯示。那么讓我們向這個籃子中加些項目吧。
標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
红桃视频国产精品| 亚洲一区二区动漫| 日本色综合中文字幕| 日韩精品乱码av一区二区| 日本a级不卡| 麻豆国产91在线播放| 岛国精品一区| 久久精品在线| 国产美女精品| 亚洲tv在线| 久久在线91| 免费久久精品| 日本电影久久久| 视频在线不卡免费观看| 久久蜜桃av| 婷婷精品在线| 国产福利一区二区精品秒拍| 亚洲黄色网址| 免费看日韩精品| 国产精品一级| 久久精品欧美一区| 亚洲精品动态| 精品国产午夜肉伦伦影院 | 亚洲精品888| 偷拍亚洲精品| 日韩成人a**站| 在线综合视频| 另类综合日韩欧美亚洲| 亚洲一级黄色| 日韩激情av在线| 精品一区二区三区亚洲| 亚洲免费黄色| 国产精品九九| 欧美日韩国产综合网| 国产免费av一区二区三区| 欧美三级精品| 欧美午夜三级| 欧美精品一区二区三区精品| 日韩精品午夜视频| 久久久久久久久丰满| 日韩精品高清不卡| 亚洲成人精品| 久久不卡日韩美女| 国产精品丝袜xxxxxxx| 美女视频网站久久| 在线国产日韩| 99精品网站| 国产精品白丝一区二区三区| 欧美日韩国产亚洲一区| 国产一区国产二区国产三区| 午夜一区在线| 亚洲三级欧美| 久久99蜜桃| 亚洲精品成a人ⅴ香蕉片| 日韩在线第七页| 久久国产视频网| 久久国产高清| 亚洲天堂成人| 久久久久久网| 国产调教精品| 美女91精品| 免费视频一区三区| 日韩av有码| 国产精品a久久久久| 亚洲人成网站在线在线观看| 亚洲成人精品| 国产资源在线观看入口av| 97精品资源在线观看| 亚洲免费婷婷| 欧美特黄视频| 免费不卡中文字幕在线| 成人欧美一区二区三区的电影| 国产欧美综合一区二区三区| 三级欧美在线一区| 国产99精品| 日本欧美不卡| 日产精品一区二区| 国产精品二区不卡| 老牛国内精品亚洲成av人片| 久久国产视频网| 青青草国产成人99久久| 午夜性色一区二区三区免费视频| 99热精品在线观看| 亚洲激情中文| 9国产精品视频| 蜜桃视频欧美| 国产专区一区| 午夜欧美精品| 99xxxx成人网| 免费视频最近日韩| 视频一区中文字幕国产| 爽爽淫人综合网网站| 首页国产欧美日韩丝袜| 亚洲一区二区免费看| 丝袜国产日韩另类美女| 亚洲一级淫片| 日韩在线观看中文字幕| 欧美日韩中出| 国产极品模特精品一二| 精品午夜久久| 成人小电影网站| 亚洲午夜视频| 欧美综合二区| 日韩精品一区二区三区中文在线| 日韩高清一区二区| 欧美一级久久| 精品国产aⅴ| 天堂网av成人| 午夜在线观看免费一区| 亚洲三级精品| 国产毛片精品| 欧美丰满日韩| 欧美一区二区三区激情视频| 国产亚洲永久域名| 综合一区av| 欧美精品观看| 国产精品麻豆久久| 欧美日韩国产欧| 日本成人中文字幕| 国产一区二区三区四区五区传媒| 国产一区二区三区网| 欧美亚洲精品在线| 蜜桃视频一区二区三区在线观看 | 亚洲一区二区三区四区五区午夜 | 欧美亚洲国产激情| 综合国产精品| 国内自拍视频一区二区三区| 亚洲黑丝一区二区| 日韩一区二区三免费高清在线观看 | 久久国产电影| 噜噜噜躁狠狠躁狠狠精品视频| 欧美午夜三级| 久久久久免费av| 亚洲狼人精品一区二区三区| 国产精品美女在线观看直播| 欧美三区四区| 亚洲精品无吗| 日韩中文影院| 欧美久久一区二区三区| 97视频热人人精品免费| 香蕉久久夜色精品国产| 国产精品红桃| 黑丝一区二区三区| 日韩激情网站| 亚洲网站视频| 国产精品v日韩精品v欧美精品网站| 亚洲综合在线电影| 日韩视频1区| 91精品国产91久久久久久黑人| 日韩免费精品| 欧美国产91| 国内精品麻豆美女在线播放视频| 久久成人一区| 中国字幕a在线看韩国电影| 中文字幕一区二区三区四区久久| 精品国产精品久久一区免费式 | 日本午夜精品久久久| 久久国产亚洲精品| 亚洲h色精品| 日韩黄色av| 久久三级福利| 免费一区二区三区在线视频| 夜夜嗨av一区二区三区网站四季av| 国产精品sm| 亚洲人亚洲人色久| 亚洲欧美伊人| www在线观看黄色| 日韩精品第一| 免费在线欧美视频| 精品国产免费人成网站| 日韩av一级片| 久久亚洲风情| 国产99久久| 福利片在线一区二区| 日韩精品亚洲专区| 日韩中文字幕麻豆| 亚洲午夜精品久久久久久app| 精品一区二区三区的国产在线观看| 午夜性色一区二区三区免费视频| 久久国产成人午夜av影院宅| 国产一区福利| 国产精品porn| 日韩精品成人在线观看| 免费精品视频| 国产综合色产| 四虎影视精品| 最新中文字幕在线播放| 毛片不卡一区二区| 国产精品中文| 国产日韩一区二区三区在线| 亚洲bt欧美bt精品777| 爽好久久久欧美精品| 欧美专区18| 蜜臀a∨国产成人精品| 国产精品日韩| 美女91精品| 免费观看在线色综合| 中文亚洲欧美| 久久www成人_看片免费不卡| 午夜欧美精品|