大体看了一下,呵呵,没懂;
关注,里面有一个$this->count变量,改一下名试试
有没有测试文件,
我试一下
关注,里面有一个$this->count变量,改一下名试试
有没有测试文件,
我试一下
解决方案 »
- incluede显示代码了 不显示视图。。
- 购买凌风的php版本指数算法
- 急救:PHP接收值的问题.
- 汉字问题!PHP的SQL语句问题!!
- PDF的问题
- 求一正则表达式
- 关于PHP框架等学习的顺序求过来人指点
- [请教]在下载系统中使用Header跳转到下载地址,下载服务器有防盗链时怎么处理?
- php.exe应用程序错误["0×100b4d56"指令引用的"0×00000000"内存,该内存不能为"read"]这样的报错是怎么回事?
- centos中安装php在configure时出现jpeglib.h not found,应该如何解决?
- 请问如何取得当前数据库名?
- 使用php开发2年中,个人感觉如下,欢迎来讨论。
我就是该的这个类,让他支持php4.2以后的版本。
但现在不能工作!也不只到没改的那各类能不能工作?
不知道为什么?还请高手指正!谢谢!<?
define("_CART_INC","exists");
//借阅车类
class BCart
{
var $SortCount;//数的种类数
var $Id;//书的唯一编号
var $BookName;//书名
var $Author;//书的作者
var $Isbn;//书号
var $Bcount; //数量
/*--构造函数--*/
function BCart()
{
$this->Bcount = 0;
session_start();//初始化一个session
$_SESSION['s_Id'] = array();
$_SESSION['s_BookName'] = array();
$_SESSION['s_Author'] = array();
$_SESSION['s_Isbn'] = array();
$_SESSION['s_Bcount'] = array(); $this->Update();
}
/*--根据session的值更新类中的响应数据--*/
function Update()
{
if(!isset($_SESSION['s_Id']) or !isset($_SESSION['s_BookName']) or !isset($_SESSION['Author']) or !isset($_SESSION['Isbn']) or !isset($_SESSION['Bcount']))
return;
$this->Id = $_SESSION['s_Id'];
$this->BookName = $_SESSION['s_Bookname'];
$this->Author = $_SESSION['s_Author'];
$this->Isbn = $_SESSION['s_Isdn'];
$this->SortCount = count($_SESSION['s_Bcount']);
}
/*--加一件商品--*/
function Add($a_Id,$a_BookName,$a_Author,$a_Isbn,$a_Count)
{
$k = count($_SESSION['s_Id']);
for($i=0;$i<$k;$i++)
{
//检查是否已经加入了该书
if($_SESSION['s_Id'][$i] == $a_Id)
{
$_SESSION['s_Bcount'][$i] += $a_Count;
break;
}
if($i >= $k)
{
//如果没有则加入该书
$_SESSION['s_Id'][] = $a_Id;
$_SESSION['s_BookName'][] = $a_BookName;
$_SESSION['s_Author'][] = $a_Author;
$_SESSION['s_Isbn'][] = $a_Isbn;
$_SESSION['s_Bcount'][] = $a_Count;
}
} $this->Update(); //更新一下类成员数据
}
/*--删除一本书--*/
function Remove($a_id)
{
$k = count($_SESSION['s_Id']);
for($i=0; $i < $k; $i++)
{
if($_SESSION['s_Id'][$i] == $a_id)
{
$_SESSION['s_Bcount'][$i] = 0 ;
break;
}
}$this->Update();
}
/*--改变书的数量--*/
function ModifyCount($a_i,$a_Count)
{
$_SESSION['s_Bcount'][$a_i] = $a_Count;
$this->Update();
}
/*--清空所有书目--*/
function RemoveAll()
{
unset($_SESSION['s_Id']);
unset($_SESSION['s_Bookname']);
unset($_SESSION['s_Author']);
unset($_SESSION['s_Price']);
unset($_SESSION['s_Bcount']); $this->sortcount = 0;
}
/*--判断该书是否已经存在--*/
function Exists($a_id)
{
for($i=0; $i<$this->SortCount; $i++)
{
if($this->Id[$i]==$a_id)
return TRUE;
}
return FALSE;
}
/*--得到书在篮内的位置--*/
function IndexOf()
{
for($i=0; $i<$this->sortcount; $i++)
{
if($this->Id[$i]==$id)
return $i;
}
return 0;
}
/*--取一本书的信息--*/
function Item($i)
{
$Result[id] = $this->Id[$i];
$Result[bookname] = $this->BookName[$i];
$Result[author] = $this->Author[$i];
$Result[isbn] = $this->Isbn[$i];
$Result[bcount] = $this->Bcount[$i];
return $Result;
}
//取出书的种类数
function CartCount()
{
return $this->SortCount;
}
}?>
我的email是:[email protected]
希望我们多多联系,共同解决同一个问题!