|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。 这是我事先写的一个列出一切购物车中的清单的法式,列位可本人依据需求改写一下
<?php
ob_start();
session_start() ;
/*
$s=array("id" => 6, "name" => "测试a", "price" => "6", "count" =>3);
$t=array("id" => 7, "name" => "测试b", "price" => "7", "count" =>15);
$u=array("id" => 8, "name" => "测试c", "price" => "8", "count" =>21);
$rst=array($s, $t, $u);
*/
require_once("HTML/IT.php");
$tpl = new HTML_Template_IT("./");
//读取模板文件
$tpl->setRoot("./");
$tpl->loadTemplatefile("listcart.html", true, true);
require_once "../classes/cart.php" ;
$cart = new cart ;
// $cart->addData($rst);
$i=count($_POST[lines]) ;
if($_POST["emptyAll"]==true)
{
//假如清空前提为真
$cart->emptyAll() ;
}else{
//假如用户提交更新
if( $i > 0)
{
//假如提交过去的数据大于一个商品
$addData = $_POST[lines] ;
foreach($addData as $key=>$val)
{
if($val["del"]==true)
{
$cart->emptyOne($key) ;
unset($addData[$key]) ;
}
}
$cart->addData($addData) ;
}
}
$dat = $cart->getData();
if(count($dat) > 0)
{
foreach($dat as $key=>$val)
{
$tpl->setCurrentBlock("lines") ;
// $tpl->setVariable($lan) ;
$tpl->setVariable("id", $key) ;
$tpl->setVariable("i" , $key) ;
$tpl->setVariable("totalCount" , $cart->getSortCount()) ;
$tpl->setVariable("totalMoney" , $cart->getTotalCost()) ;
$tpl->setVariable($val) ;
$tpl->parseCurrentBlock("lines") ;
}
}
//交换模板页面中的标志
$tpl->setCurrentBlock("page") ;
if($key==false)$key=0;
$tpl->setVariable("i" , $key) ;
$tpl->setVariable("mytitle", "我的购物篮") ;
// $tpl->setVariable($language->getLanUrl()) ;
$tpl->parseCurrentBlock("page") ;
//显示页面
$tpl->show();
ob_end_flush();
?> PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。 |
|