php学习帖 第一篇 感悟 学习php几个月了,感觉很好用,之前学习了多年编程语言,明白了个道理,解决一个问题,其实所有的编程语言用的逻辑都是一样的,希望朋友们,无论您是高手,初出茅庐,都请和我一起交流一下,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯,关键还是需要先学通一门OOP,多动手实践,这样转到其他语言时会容易不少 现在放假了,我正想去自学一下PHP呢,嘻嘻,有什么好的资料么?介绍一下咧,谢谢啦。 我用以下代码进行省 市 县 乡 村 级联菜单的操作,但是每次只能显示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> 县';} 在页面上一个form表单,里面有若干级联菜单select输入查询条件,提交后在此页面下方显示查询结果,由后台返回后,怎么保持原来输入的级联菜单内容? 这几天学php,越学越觉得有意思,思路不同,逻辑不同,解决问题的语言结构就不同 面向过程和面向对象,思维方式上有本质的区别。就算面向对象,不同层次的开发者,理解的深度也不一样。开发框架的人,对OOP的理解是最深的;常使用框架的人,水平分化比较严重,有的是能很好的理解其本质,能在不使用通用框架的项目里自己整理一个高效的项目专用框架;而有的仅限于能正常完成任务,就跟拿着一本说明书学用一个新手机的感觉一样。面向对象的开发者,理解业务比较慢,因为他们在理解业务的同时,还不由自主的想要从中抽象出框架和模型来,或者不由自主的去想这个业务用框架里的哪些方法能实现,是不是应该变一下需求才能容易实现(这一点是最让面向过程的开发者鄙视的地方,面向过程的人很少会因为技术上的复杂度而要求用户改变需求,因为他们是完全自己去定制实现的细节,只要这门语言能做到,他们就有信心做到)。面向过程的开发者,有了足够的项目经验以后,思考业务的能力会非常强,能很好的把需求变成系统。但是如果你让他去主持一个产品项目,他就会觉得吃力。因为产品要求很好的框架,能方便的拆装功能,能方便的维护和根据客户的需要进行部署,这种模型抽象能力和框架设计能力是面向过程的人欠缺的,或者说是面向过程的开发方式所欠缺的。 UChome rewrite 为什么只重定向到了 space.php ?? 想建一个小型的网站 不知道从何入手? 关于PHP+MySQL分页问题! php有没有性能测试工具 PHP phpmailer问题,,,谢谢大家帮助 phpcms 嵌入式动态WEB服务,能实现么? 制作PHP集成安装包 这验证cookie 怎么没用啊 session 安全吗? joomla 1.5 Select menu item type 那里没有自己的组件,怎么弄出来 求修改dedecms主页的方法?
嗯,关键还是需要先学通一门OOP,多动手实践,这样转到其他语言时会容易不少
$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> 县
';
}
就算面向对象,不同层次的开发者,理解的深度也不一样。开发框架的人,对OOP的理解是最深的;常使用框架的人,水平分化比较严重,有的是能很好的理解其本质,能在不使用通用框架的项目里自己整理一个高效的项目专用框架;而有的仅限于能正常完成任务,就跟拿着一本说明书学用一个新手机的感觉一样。面向对象的开发者,理解业务比较慢,因为他们在理解业务的同时,还不由自主的想要从中抽象出框架和模型来,或者不由自主的去想这个业务用框架里的哪些方法能实现,是不是应该变一下需求才能容易实现(这一点是最让面向过程的开发者鄙视的地方,面向过程的人很少会因为技术上的复杂度而要求用户改变需求,因为他们是完全自己去定制实现的细节,只要这门语言能做到,他们就有信心做到)。
面向过程的开发者,有了足够的项目经验以后,思考业务的能力会非常强,能很好的把需求变成系统。但是如果你让他去主持一个产品项目,他就会觉得吃力。因为产品要求很好的框架,能方便的拆装功能,能方便的维护和根据客户的需要进行部署,这种模型抽象能力和框架设计能力是面向过程的人欠缺的,或者说是面向过程的开发方式所欠缺的。