一个为梦想不断努力的伪文人
在用tp5.0做一个项目网站,公共头需要用到一个变量,但这个变量又不想挨着定义,然后,刷新前台的时候就给提示,未定义变量。
直接放解决方案:
在config.php文件顶部添加:
error_reporting(E_ERROR | E_WARNING | E_PARSE);
以下仅仅是一个简单的例子。
首先创建一个表yt_total。表字段为id和total。创建代码
CREATE TABLE yt_total ( id INT(11), total INT(1) );
随意添加一条记录,ID为1。
在tp框架后台模板中添加Controller的相
只使用第一条数据的用
$Usera = M ( "user");
$list = $Usera->find()
只修改某一个字段的数值。
$User = M("user");
$User->where("username='$name'")->setInc('usermoney',1); 值+1
$User->where(&
英文字符可用形如
{$vo.title|substr=0,5}
如果是中文字符thinkphp提供了msubstr如下
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true)
使用如下
{$vo.title|msubstr=0,21}
volist 嵌套使用一般的二维数组,可以用 volist 标签直接循环输出。对于多维数组,则需要对其中的数组成员再次使用 volist 标签嵌套循环输出。
构建一个多维数组:
$food = array(); $food[0]['fruits'][0]['fruits1'] = '苹果1&
thinkphp在为图片加水印的时候。如果水印图片是png图片,透明度处理很不理想,与是做以下处理
在Image.class.php中新增
static function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src
前段时间发表了一篇《thinkphp显示二级菜单》的文章。但还是有很多的网友对多表查询显示二级目录不懂,一直操作不好,其实嘛,也不是太难,只要把用户手册好好看看就能解决问题的。
好吧,说正题,为什么好多用户显示二级菜单一直失败?这类原因一般都出现在字段上面,如果字段成为了字符串,上次说的方法就会失效。
其实只需要,修改html模板的volist属性显示即可,
<volist name="
<if condition="($name eq 1) OR ($name gt 100) "> value1 <elseif condition="$name eq 2"/>value2 <else /> 
假设你的栏目表名为think_class, 表有字段: id,name,parentid, 参考代码:
$class=M("Class"); $data=$class->select(); $list=array(); foreach($data as $arr){ $list[$arr['parentid']][]=$arr;//重新整理数