简单购物车功能笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Day01(原始方法实现购物车) (2)
1.session:会话 (2)
1.1session生命周期 (2)
1.2session特点 (2)
1.3session_start()注意: (2)
1.4 session文件的存储位置(php.ini) (2)
1.5 session与cookie区别(面试题) (3)
1.6跨页面传参的方法有哪些 (3)
2.购物车功能:网上购物 (3)
2.1流程 (3)
2.2实现购物车功能的方式 (3)
2.3 session中存储的数据的结构 (3)
2.3.1《index.php》:商城首页 (4)
2.3.2《act.php》:操纵购物车 (5)
2.3.2《car.php》购物车页面 (6)
Day02(用TP框架实现购物车) (8)
一、复习 (8)
1.session会话 (8)
1.1生命周期 (8)
1.2 session特点 (8)
1.3 session_start()注意: (8)
1.4存储数据 (9)
2跨页面传参(跨页面传递数据) (9)
二、购物车功能 (9)
1.1流程 (9)
1.2实现购物车功能的方式 (9)
1.3项目目录 (9)
1.4具体流程 (10)
1.5ThinkPHP配置文件 (10)
1.6.数据表 (11)
1.7页面重定向(跳转页面) (11)
1.8ThinkPHP遍历数组的标签 (11)
2数据库表 (11)
Day01(原始方法实现购物车) 1.session:会话
1.1session生命周期
1、打开浏览器创建
2、关闭浏览器销毁
1.2session特点
1、跨页面
2、不跨用户
1.3session_start()注意:
1、使用session之前,必须先开启会话
2、一个页面最多只能开启一次会话
3、在session_start()之前不能有任何的输出语句
4、php.ini配置文件
session.auto_start = 0 不自动开启
session.auto_start = 1 自动开启
设置session是否自动开启
1.4 session文件的存储位置(php.ini)
;session.save_path = "/tmp"
没有设置:默认存储在系统的临时目录下
自己设定session的存储位置:
session.save_path = "f:/hello"
存储数据
$_SESSION["名"] = 值;
注意:session中可以存储任意类型的数据
获得数据
$变量= $_SESSION["名"];
1.5 session与cookie区别(面试题)
session与cookie相同:跨页面、不跨用户
session与cookie不相同:
1、session可以存储任意类型的数据,但cookie只能存储字符串
2、cookie产生在服务器端、存储在客户端
session产生在服务器端、存储在服务器端
1.6跨页面传参的方法有哪些
1、表单提交
2、url传参
3、cookie
4、session
5、database
2.购物车功能:网上购物
2.1流程
index.php-----------act.php-----------car.php
商城首页操纵购物车购物车页面
2.2实现购物车功能的方式
cookie 不用
session 速度快、对用户不友好
database 速度慢、对用户友好
2.3 session中存储的数据的结构
$_SESSION["car"] = array(
3=>array("bookId"=>3,"bookName"=>值,"price"=>值),
6=>array("bookId"=>6,"bookName"=>值,"price"=>值),
8=>array("bookId"=>8,"bookName"=>值,"price"=>值),
9=>array("bookId"=>9,"bookName"=>值,"price"=>值),
);
$bookId = 6;
$_SESSION["car"][$bookId] == NULL
2.3.1《index.php》:商城首页
//点击了"购买"按扭
function shopBook(bookId)
{
window.location = "act.php?bookId="+bookId;
}
商城首页
编号 | 名称 | 单价 | 操作 |
{$row["bookId"]} | ";{$row["bookName"]} | ";{$row["price"]} | ";onclick='shopBook({$row["bookId"]})'> | ";