简单购物车功能笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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》:商城首页

商城首页



$conn = mysql_connect("localhost","root","root");

mysql_query("set names utf8");

mysql_select_db("shop");

$rs = mysql_query("select * from bookInfo");

while($row = mysql_fetch_array($rs))

{

echo "

";

echo "

";

echo "

";

echo "

";

echo "

";

echo "

";

}

//mysql_free_result($rs);

//mysql_close($conn);

?>

编号名称单价操作
{$row["bookId"]}{$row["bookName"]}{$row["price"]}

onclick='shopBook({$row["bookId"]})'>

相关文档
最新文档