澳门新蒲京娱乐


身份证号验证函数

荒诞之引号中应用变量,for循环学习笔记之99乘法表

购物车的例子

//购物车session的发生代码
if(! $session && ! $scid) {
/*
session用来区分每叁个购物车,相当于种种车的身份ID号;
scid只用来标记叁个购物车id号,能够充作是各样车的名字;
当该购物车的id和session值两个都不设临时,就产生多少个新购物车
*/
$session = md5(uniqid(rand()));
/*
发出一个唯生龙活虎的购物车session号
rand(State of Qatar头阵生个随机数,uniqid(State of Qatar再在该随机数的基础上产生一个旷世的字符串,末了对该字符串进行md5
*/
SetCookie(scid, $session, time() + 14400);
/*
安装该购物车cookie
变量名:scid(不知到这里是还是不是少了一个 $号呢?=》校正:scid要加“”)
变量值: $session
使得时间:当前时间+14400秒(4刻钟内)
关于setcookie函数的亲力亲为用法,大家还是参看php手册吧~
*/
}
class Cart { //伊始购物车类
function check_item( $table, $session, $product) {
/*
检察货色(表名,session,货品卡塔尔
*/
$query = SELECT * FROM $table WHERE session=’ $session’ AND product=’
$product’ ;
/*
看大器晚成看’表’里该’购物车’中有未有该’付加物’
即,该产物有未有已经放入购物车
*/
$result = mysql_query( $query);
if(! $result) {
return 0;
}
/*
询问退步
*/
$numRows = mysql_num_rows( $result);
if( $numRows == 0) {
return 0;
/*
若未有找到,则重临0
*/
} else {
$row = mysql_fetch_object( $result);
return $row->quantity;
/*
新蒲京官方下载 ,若找到,则赶回该货品数量
此处有需要解释一下mysql_fetch_object函数(上面还有大概会用到):
【mysql_fetch_object() 和 mysql_fetch_array(卡塔尔(قطر‎ 相似,独有几许组别 –
重临一个对象实际不是数组。】
地点那句话摘自php手册,说得应该很清楚了吧~
轻松易行的说就是,取一条记下中的有些字段,应该用“->”并非像数组同样用下标
*/
}
}
function add_item( $table, $session, $product, $quantity) {
/*
增加新货物(表名,session,货物,数量卡塔尔
*/
$qty = $this->check_item( $table, $session, $product);
/*
调用下面十二分函数,先反省该类物品有未有曾经归入车中
*/
if( $qty == 0) {
$query = INSERT INTO $table (session, product, quantity) VALUES ;
$query .= (‘ $session’, ‘ $product’, ‘ $quantity’) ;
mysql_query( $query);
/*若车中从未,则像车中增多该物品*/
} else {
$quantity += $qty; //若有,则在原来根基上加码数据
$query = UPDATE $table SET quantity=’ $quantity’ WHERE session=’
$session’ AND ;
$query .= product=’ $product’ ;
mysql_query( $query);
/*
并校勘数据库
*/
}
}
function delete_item( $table, $session, $product) {
/*
剔除货物(表名,session,货色卡塔尔
*/
$query = DELETE FROM $table WHERE session=’ $session’ AND product=’
$product’ ;
mysql_query( $query);
/*
删去该购物车中此类物品
*/
}
function modify_quantity( $table, $session, $product, $quantity) {
/*
订正货色数量(表名,session,货品,数量卡塔尔
*/
$query = UPDATE $table SET quantity=’ $quantity’ WHERE session=’
$session’ ;
$query .= AND product=’ $product’ ;
mysql_query( $query);
/*
将该货物数量改过为参数中的值
*/
}
function clear_cart( $table, $session) {
/*
清空购物车(没什么好说)
*/
$query = DELETE FROM $table WHERE session=’ $session’ ;
mysql_query( $query);
}
function cart_total( $table, $session) {
/*
车中货品总的价值
*/
$query = SELECT * FROM $table WHERE session=’ $session’ ;
$result = mysql_query( $query);
/*
先把车中具备货品抽出
*/
if(mysql_num_rows( $result) > 0) {
while( $row = mysql_fetch_object( $result)) {
/*
若果货品数量>0个,则相继判定价格并构思
*/
$query = SELECT price FROM inventory WHERE product=’ $row->product’
;
$invResult = mysql_query( $query);
/*
从inventory(仓库储存)表中找找该货物的标价
*/
$row_price = mysql_fetch_object( $invResult);
$total += ( $row_price->price * $row->quantity);
/*
总共价值 += 该货品价格 * 该货品数量
( 大家应该能看掌握啊:卡塔尔(قطر‎ )
*/
}
}
return $total; //重临总的价值钱
}
function display_contents( $table, $session) {
/*
得到有关车中有所物品的详细信息
*/
$count = 0;
/*
货色数量计数
只顾,该变量不仅为了对货物数量进行总结,更首要的是,它将用作再次来到值数组中的下标,用来分别每三个货色!
*/
$query = SELECT * FROM $table WHERE session=’ $session’ ORDER BY id ;
$result = mysql_query( $query);
/*
先收取车中负有货色
*/
while( $row = mysql_fetch_object( $result)) {
/*
独家对每多个物品举行取详细新闻
*/
$query = SELECT * FROM inventory WHERE product=’ $row->product’ ;
$result_inv = mysql_query( $query);
/*
从inventory(仓库储存)表中查找该货色的有关音讯
*/
$row_inventory = mysql_fetch_object( $result_inv);
$contents[product][ $count] = $row_inventory->product;
$contents[price][ $count] = $row_inventory->price;
$contents[quantity][ $count] = $row->quantity;
$contents[total][ $count] = ( $row_inventory->price *
$row->quantity);
$contents[description][ $count] = $row_inventory->description;
/*
把具有关于该货物的详细音讯放入 $contents数组
$contents是八个二维数组
先是组下标是分别各种货品各样不相同的新闻(如货品名,价钱,数量等等)
其次组下标是分别不相同的货品(那正是前边定义的 $count变量的成效)
*/
$count++; //货色数量加黄金年代(即下三个物品)
}
$total = $this->cart_total( $table, $session);
$contents[final] = $total;
/*
再者调用上面十分cart_total函数,计算下总价值钱
并放入 $contents数组中
*/
return $contents;
/*
将该数组再次来到
*/
}
function num_items( $table, $session) {
/*
回去货物体系总的数量(也正是说,五个大器晚成律的事物算风度翩翩种 好疑似废话- -!)
*/
$query = SELECT * FROM $table WHERE session=’ $session’ ;
$result = mysql_query( $query);
$num_rows = mysql_num_rows( $result);
return $num_rows;
/*
收取车中具备货物,获取该操作影响的数据库行数,即货物总的数量(没什么好说的)
*/
}
function quant_items( $table, $session) {
/*
回来全数货色总量(相当于说,多个黄金年代律的东西也算八个货物 – -#)
*/
$quant = 0;// 物品总的数量
$query = SELECT * FROM $table WHERE session=’ $session’ ;
$result = mysql_query( $query);
while( $row = mysql_fetch_object( $result)) {
/*
把每一个货物各种抽取
*/
$quant += $row->quantity; //该货品数量加到总的数量里去
}
return $quant; //重回总的数量
}
}

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图