仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 974|回复: 18
打印 上一主题 下一主题

[学习教程] PHP教程之利用办法

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:22:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-9 10:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表