05 2012 档案
摘要:分页思路:只需要得到两个变量就成功了一半:每页要显示的记录数$pageSize表中总的数据量 $rowCount有了以上两个变量,我们就可以得出 共有几页了$pageCount然后通过for循环,比如总共有13个页面,那么很容易就能通过for循环输出页数$nav='';//用来保存页数的一个变量for ($i=1;$i<=13;$i++){ $nav.="<a href='index.php?page=".$i."'>第".$i."页</a> "; } 以上的for循环将输
阅读全文
摘要:PHP面向对象分析设计的61条军规(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。 (6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。 (7)类之间应该零耦合,或者只有导出耦合关系。也即,一个类要么同另一个类毫无关系,要
阅读全文
摘要:【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。【2】Win32下apache2 用get方法传递中文参数会出错:test.php?a=你好&b=你也好传递参数是会导致一个内部错误解决办法:"test.p
阅读全文