May232013
php中的MVC模式运用技巧
下面以一个简单的文章显示系统为例来说明php中的MVC模式的使用技巧。
我们假定这个文章系统是只读的,不涉及文章信息的发布动作。由于只涉及到数据库的读取,所以我定义了两个 interface ,如下:
Interface DataOperation{
public function select($info);
public function selectNum($info);
}
上面的 interface 定义了读取数据的接口,select方法将返回所需要的文章。selec...阅读全文
抢沙发
May232013
如何查看数据库表的当前自增值
如何查看数据库表的当前自增值?
数据库表的自增字段因为存在唯一性,所以当某条记录删除了之后,该条记录的自增值其实还是已经存在的了,所以如果要查询当前表的自增字段的当前起始值,通过select max(`自增字段`) from `表名`来查询是错误的,本人经过试验得出办法如下。
对于MySQL数据库,可使用如下语句进行查询:
show create table `表名`;
会得到一个如下的结果:
==============...阅读全文
May232013
May232013
Jquery判断图片是否加载失败
Jquery如何判断图片是否加载失败,下面用一个案例说明一下该问题,具体问题可根据具体情况去完善即可(下面的案例是当class为phpernote_content下的图片加载失败的时候自动去加载load_fail.png)。
JavaScript部分代码:
$(function(){
$(".phpernote_content img").each(function(){
if(this.fileSize<=0){
this.src="http://www.phpernote.com/images/load_fail.png";
...阅读全文
May232013
javascript实现刷新iframe的方法的总结
javascript实现刷新iframe的方法的总结,现在假设存在下面这样一个iframe,则刷新该iframe的N种方法有:
<iframe src=”1.htm” name=”ifrmname” id=”ifrmid”></iframe>
第一种方法:用iframe的name属性定位
<input type=”button” name=”Button” value=”Button” onclick=”document.frames(...阅读全文
May232013
May232013
jquery移动dom节点的方法总结
jquery移动dom节点也是偶尔会用到的DOM操作,下面作者将和大家分享一下如何使用jQuery移动dom节点。
注意移动dom节点和复制dom节点是两回事,移动dom节点是将一个dom节点从一个位置移动到另外一个位置,移动之后该dom节点还是只有一个。而复制dom节点在操作完之后会变成两个。下面还是通过几个实例做一下解释说明吧。
假设页面有如下代码段
<body>
<div>http://www.phpern...阅读全文
May232013
jQuery向动态生成的内容添加事件响应(jquery live方法简介)
jQuery live() 方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效。
这个方法可以看做是 .bind() 方法的一个变体。使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有。为此需要再使用一次 .bind() 才行。比如说:
<body> <div class="clickme">Click here</div...阅读全文
May232013
PHP setcookie无效的原因分析
一个在apache+XP下开发的企业网站上传到iis6.0服务器,出现setcookie设置无效的问题,仔细研究了研究,总结了一下 php setcookie 无效大概有以下三种原因。
一、程序文件存在 BOM 代码,对于这种情况,只需将源代码拷贝出来,然后新建一个文件保存进去即可。至于如何查询文件是否存在 bom 代码,可参考本站文章:
php bom去除工具,php批量去除bom的代码
二、检查PHP.ini里面相关cookie的设...阅读全文
May232013
php实现多少秒前,多少分钟前,多少小时前
现在很多网站将时间的显示都变得比较人性化,例如:某某6秒之前发表,某某在1分钟之前执行过 XX 动作等等。最近在做相关的东西于是乎也顺便自己写了一个,较为简单,仅供参考。
<?php
/*
*function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前
*timeInt:unix time时间戳
*format:时间显示格式
*/
function timeFormat($timeInt,$format='Y-m-d H:i:s'){
...阅读全文