模板文件
<FORM METHOD=POST ACTION="./CARD_ID.php">
<table width="360" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#006699">
<tr bgcolor="#99CCFF" valign="middle">
<TD width='30%' height="18" align="center" class=GR>商品名称</td>
<td width="15%" align="center" class=GR>单价</td>
<td width="20%" align="center" class=GR>数量</td>
<td width="15%" align="center" class=GR>金额</td>
<td width="20%" align="center" class=GR>删除</td>
</tr>
<!--BEGIN PROUDUCT-->
<tr bgcolor="#C1CA9D" >
<td height="18" class=GR>{name_card}</td>
<td class=GR>{pier_card}</td>
<td class=GR>{num_card}</td>
<td class=GR>{count_card}</td>
<td class=GR>{delete_card}</td>
</tr>
<!--END PRODUCT-->
</table>
<p align="center">总金额为:<font color="red">{count_num}</font>元
</p>
<p align="center">
<INPUT TYPE="submit" name="edit" value="提交修改"><INPUT TYPE="submit" name="del" value="删除所选"><INPUT TYPE="submit" name="clear" value="清除全部">
</p>
</FORM>
<p> </p>
<FORM METHOD=POST ACTION="./CARD_ID.php">
<table width="360" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#006699">
<tr bgcolor="#99CCFF" valign="middle">
<TD width='30%' height="18" align="center" class=GR>商品名称</td>
<td width="15%" align="center" class=GR>单价</td>
<td width="20%" align="center" class=GR>数量</td>
<td width="15%" align="center" class=GR>金额</td>
<td width="20%" align="center" class=GR>删除</td>
</tr>
<!--BEGIN PROUDUCT-->
<tr bgcolor="#C1CA9D" >
<td height="18" class=GR>{name_card}</td>
<td class=GR>{pier_card}</td>
<td class=GR>{num_card}</td>
<td class=GR>{count_card}</td>
<td class=GR>{delete_card}</td>
</tr>
<!--END PRODUCT-->
</table>
<p align="center">总金额为:<font color="red">{count_num}</font>元
</p>
<p align="center">
<INPUT TYPE="submit" name="edit" value="提交修改"><INPUT TYPE="submit" name="del" value="删除所选"><INPUT TYPE="submit" name="clear" value="清除全部">
</p>
</FORM>
<p> </p>
为什么要把$_SESSION写在类里?
既然已经把$_SESSION写在类里,为什么不把$_POST也写在类里?
如果连session都不打开怎么购物呢。
对于$_POST,在类里我用了&只是传地址没有传值
TO:xuzuning(唠叨)
怎么改呢?
这样改可以吧,比如,类初始化时
$cart->user=&$_SESSION['user'];
这样取得session
在类里$_SESSION['user']改为$this->user可以吧
user本来我预留给以后添加到数据库或发Email用的。
2、因为你使用了模板,所以携带数据的变量实际已在模板中定义。因此宜把有关$_POST、$_GET的处理隐蔽在类中。而不是将控制代码另写在程序中
3、持续化类的实例可使类更清晰
1、用户是否登陆应不影响购物车的使用,所以有关用户的信息只需在结帐时加入
回复:
我这个用户是否登陆不影响购物车的使用,只是记录下用户的IP和time
2、因为你使用了模板,所以携带数据的变量实际已在模板中定义。因此宜把有关$_POST、$_GET的处理隐蔽在类中。而不是将控制代码另写在程序中
回复:
是的我的类并没有完全封装数据。现在的类只地一个框架而已,如果把$_POST,$_GET
放在类里,有时可以要以另一种方式怎么办。
3、持续化类的实例可使类更清晰
回复:
持续化类的实例:这个是什么意思,我学得少不知道。
老大,是不是我也要把模板数据放到类里。这样$_POST也可以放进去。