仓酷云

标题: PHP教程之利用办法 [打印本页]

作者: 小妖女    时间: 2015-2-4 00:22
标题: PHP教程之利用办法
聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。   这是我事先写的一个列出一切购物车中的清单的法式,列位可本人依据需求改写一下
<?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给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。
作者: 因胸联盟    时间: 2015-2-4 12:50
当然这种网站的会员费就几十块钱。
作者: 仓酷云    时间: 2015-2-9 22:40
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
作者: 再见西城    时间: 2015-2-19 08:26
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
作者: 莫相离    时间: 2015-3-6 14:19
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
作者: 灵魂腐蚀    时间: 2015-3-13 02:07
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者: 不帅    时间: 2015-3-15 05:55
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
作者: 柔情似水    时间: 2015-3-19 12:52
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
作者: 变相怪杰    时间: 2015-3-21 12:43
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
作者: 简单生活    时间: 2015-4-1 16:29
实践是检验自己会不会的真理。
作者: 金色的骷髅    时间: 2015-4-11 08:29
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者: 分手快乐    时间: 2015-4-11 15:11
爱上php,他也会爱上你。
作者: 再现理想    时间: 2015-4-19 10:16
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
作者: 老尸    时间: 2015-4-21 21:19
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
作者: 蒙在股里    时间: 2015-6-4 03:22
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
作者: 深爱那片海    时间: 2015-6-12 14:11
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
作者: 小女巫    时间: 2015-6-15 21:01
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
作者: 海妖    时间: 2015-7-6 10:17
当然这种网站的会员费就几十块钱。
作者: 爱飞    时间: 2015-7-9 10:26
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2