随笔分类 -  php

摘要:下内容,多数为cakephp1.2手册内容。模型的校验,本质上就是当你调用模型上的save()时所发生的事情。要学习怎么处理错误信息显示,请 查看FormHelper节的描述.数据校验的第一步是创建模型校验规则。方法是在模型定义文件中使用Model::validate数组,例如:<?php class User extends AppModel { var $name = 'User'; var $validate = array(); } ?> 在上面的例子中, $validate数组被加入到了User模型,但是这个数组包含了校验规则。假设用户表有login, p 阅读全文
posted @ 2011-07-01 13:13 xhiyu 阅读(542) 评论(0) 推荐(0)
摘要:之前转载了一个,现在又发现一个说的更好的。地址是:http://blog.sina.com.cn/s/blog_4b1d7ef10100fwtl.html上文主要内容是:1.这个问题要解决有一个先决条件,那就是你使用的ajax框架必须是jquery。在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,你可以利用如下方法判断某个请求是ajax请求还是普通请求:if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&am 阅读全文
posted @ 2011-06-25 10:44 xhiyu 阅读(1247) 评论(0) 推荐(0)
摘要:某天写AJAX,特此搜出此文。原文地址:http://hi.baidu.com/silverd/blog/item/d8b073da7e04822632fa1c6e.html关于这个内容,很多人都有所了解.但从我搜索的内容来看,他们只是略微看一下,根本不知道里面到底是什么情况.受到很多模版代码的影响,大家都以为php有这样一个自定义变量:$_SERVER['HTTP_X_REQUESTED_WITH'].其实根本不是那么回事.$_SERVER是一个包含诸如头信息(header),路径(path)和脚本位置(script locations)的数组.这是PHP手册的原话.有 一些 阅读全文
posted @ 2011-06-25 10:37 xhiyu 阅读(1205) 评论(0) 推荐(0)
摘要:在数据库中得到的字段太长了,不好直接在页面显示,所以我使用了一些截取字符串的方法。一在php manual中找到了substr方法,开始还挺惊喜。发现截取中文的时候在字符串的末尾出现乱码。我用这个 方法截取的是gb2312的中文字符串,比如,我的字符串“发现截取中文的”,substr(“发现截取中文的”,0,4),显示的则是“发现?”.substr方法显然不能满足,截取各种字符串的能力,在网上搜了一下,找到了这个,里面说到了mb_substr方法;stringsubstr(string$string,int$start[,int$length] )string mb_substr ( stri 阅读全文
posted @ 2011-04-17 10:14 xhiyu 阅读(694) 评论(0) 推荐(0)
摘要:记得上学期上数据库原理的时候,做过多表查询的练习题,不是是用数学符号去描述。现在用php写功能点,查询数据库要涉及到多个表,开始没想起用sql语句就可以实现多表查询,搞到用代码去实现,效果很不好。有思路马上google了,终于找到了希望的帖子。连接:http://honey505.blog.sohu.com/9487669.html本来有本,mysql必知必会的,但是不再手头上,只好在网上查了。。。 阅读全文
posted @ 2011-04-16 20:38 xhiyu 阅读(1088) 评论(0) 推荐(0)
摘要:PHP 的脚本块以 “<?php ”开始,以“ ?>” 结束。我们可以把 PHP 的脚本块放置在文档中的任何位置。另外,我们可以还可以使用<? 和 ?>做开始和结束,再者,还可以使用<% 和 %>做开始和结束。为了更好的兼容性,我们需要把一些表示的识别功能去掉,设置肯定是在php.ini中拉。下面是php.ini内容的截取片段:; Allow ASP-style <% %> tags.asp_tags = Off 阅读全文
posted @ 2011-02-20 23:30 xhiyu 阅读(271) 评论(0) 推荐(0)