小妖女 发表于 2015-2-4 00:22:51

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)    ;
    if($_POST["emptyAll"]==true)
    {
      //假如清空前提为真
      $cart->emptyAll()    ;
    }else{
      //假如用户提交更新
      if( $i > 0)
      {
            //假如提交过去的数据大于一个商品
            $addData = $_POST    ;
            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:05

当然这种网站的会员费就几十块钱。

仓酷云 发表于 2015-2-9 22:40:38

我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。

再见西城 发表于 2015-2-19 08:26:05

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

莫相离 发表于 2015-3-6 14:19:03

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

灵魂腐蚀 发表于 2015-3-13 02:07:12

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

不帅 发表于 2015-3-15 05:55:01

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

柔情似水 发表于 2015-3-19 12:52:57

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

变相怪杰 发表于 2015-3-21 12:43:53

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

简单生活 发表于 2015-4-1 16:29:12

实践是检验自己会不会的真理。

金色的骷髅 发表于 2015-4-11 08:29:24

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

分手快乐 发表于 2015-4-11 15:11:45

爱上php,他也会爱上你。

再现理想 发表于 2015-4-19 10:16:39

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

老尸 发表于 2015-4-21 21:19:04

,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。

蒙在股里 发表于 2015-6-4 03:22:38

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

深爱那片海 发表于 2015-6-12 14:11:12

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

小女巫 发表于 2015-6-15 21:01:03

微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。

海妖 发表于 2015-7-6 10:17:45

当然这种网站的会员费就几十块钱。

爱飞 发表于 2015-7-9 10:26:55

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
页: [1]
查看完整版本: PHP教程之利用办法