学习php几个月了,感觉很好用,之前学习了多年编程语言,明白了个道理,解决一个问题,其实所有的编程语言用的逻辑都是一样的,希望朋友们,无论您是高手,初出茅庐,都请和我一起交流一下,谢谢

解决方案 »

  1.   


    嗯,关键还是需要先学通一门OOP,多动手实践,这样转到其他语言时会容易不少
      

  2.   

    现在放假了,我正想去自学一下PHP呢,嘻嘻,有什么好的资料么?介绍一下咧,谢谢啦。
      

  3.   

    我用以下代码进行省 市 县 乡 村 级联菜单的操作,但是每次只能显示2个框,就是省选择完以后,省市选择框都出来了,但是无法再对省进行选择,而且一旦把市选择完以后,市就在第一位,然后后面是县,如果选择了县,那么县跑第一位,后面是乡,依次类推,我想框都显示出来,而且可选,现在不知道出了什么原因if(isset($_GET["key_sheng"])){
    $keys_sheng = substr($_GET["key_sheng"],0,2);
    $sheng_nameres = $db->exe_sql("select `p_name`,`p_coding` from `provice` where `p_coding` = '".$_GET["key_sheng"]."'");
    $sheng_row=mysql_fetch_assoc($sheng_nameres);
    $shis_res = $db->exe_sql("select `s_name`,`s_coding` from `sanjax` where `s_coding` like '".$keys_sheng."%'");
    echo '<select name="info_sheng" id="info_sheng">
    <option value="'.$sheng_row["p_coding"].'">'.$sheng_row["p_name"].'</option>
    </select> 省
    <select name="info_shi" id="info_shi" onchange="javascript:showallshi()">
    <option>所在市</option>
    ';
    while($shis_row = mysql_fetch_assoc($shis_res)){
    echo '<option value="'.$shis_row["s_coding"].'">'.$shis_row["s_name"];
    }
    echo '</option>
    </select> 市
    ';
    }
    if(isset($_GET["key_shi"])){
    $keys_shi = substr($_GET["key_shi"],0,4);
    $shi_nameres = $db->exe_sql("select `s_name`,`s_coding` from `shi` where `s_coding` = '".$_GET["key_shi"]."'");
    $shi_row=mysql_fetch_assoc($shi_nameres);
    $xians_res = $db->exe_sql("select `c_name`,`c_coding` from `county` where `c_coding` like '".$keys_shi."%'");
    echo '<select name="info_shi" id="info_shi">
    <option value="'.$shi_row["s_coding"].'">'.$shi_row["s_name"].'</option>
    </select> 市
    <select name="info_xian" id="info_xian" onchange="javascript:showallxian()">
    <option>所在县</option>
    ';
    while($xians_row = mysql_fetch_assoc($xians_res)){
    echo '<option value="'.$xians_row["c_coding"].'">'.$xians_row["c_name"];
    }
    echo '</option>
    </select> 县
    ';
    }
      

  4.   

    在页面上一个form表单,里面有若干级联菜单select输入查询条件,提交后在此页面下方显示查询结果,由后台返回后,怎么保持原来输入的级联菜单内容?
      

  5.   

    这几天学php,越学越觉得有意思,思路不同,逻辑不同,解决问题的语言结构就不同
      

  6.   

    面向过程和面向对象,思维方式上有本质的区别。
    就算面向对象,不同层次的开发者,理解的深度也不一样。开发框架的人,对OOP的理解是最深的;常使用框架的人,水平分化比较严重,有的是能很好的理解其本质,能在不使用通用框架的项目里自己整理一个高效的项目专用框架;而有的仅限于能正常完成任务,就跟拿着一本说明书学用一个新手机的感觉一样。面向对象的开发者,理解业务比较慢,因为他们在理解业务的同时,还不由自主的想要从中抽象出框架和模型来,或者不由自主的去想这个业务用框架里的哪些方法能实现,是不是应该变一下需求才能容易实现(这一点是最让面向过程的开发者鄙视的地方,面向过程的人很少会因为技术上的复杂度而要求用户改变需求,因为他们是完全自己去定制实现的细节,只要这门语言能做到,他们就有信心做到)。
    面向过程的开发者,有了足够的项目经验以后,思考业务的能力会非常强,能很好的把需求变成系统。但是如果你让他去主持一个产品项目,他就会觉得吃力。因为产品要求很好的框架,能方便的拆装功能,能方便的维护和根据客户的需要进行部署,这种模型抽象能力和框架设计能力是面向过程的人欠缺的,或者说是面向过程的开发方式所欠缺的。