数据库方面,查询数据库编码命令:php
show full columns from yf_wenming;html
更改某个字段的编码:mysql
mysql> alter table yf_timu change title title varchar(50) character set utf8 col
late utf8_general_ci;sql
字段插入都是null,排除语法方面的错误,是因为没有清除缓存。thinkphp
amazui的居中问题:数据库
<div class="am-u-sm-centered" style="width:210px;">数组
序列化问题:缓存
因为数据库字段长度不够,致使没法unserialize;session
ThinkPHP支持展示关联数组的键名:工具
<foreach name="options" item="vo" >
placeholder="请输入{$key}选项内容" class="col-xs-10 col-sm-5" value="{$vo}"
</foreach>
如何展示checkbox的默认值:
value="<if condition="$checkedA eq 1 ">checked</if>",注意value里面不要有多余的空格,以避免explode的时候判断错误。
用session来避免表单重复提交:
首先在表单的控制器里面构造一个随机数,
$code = mt_rand(0,1000000);
$this->assign('code', $code);
而后在表单里面写一个隐形的input
<input type="hidden" name="code" value="{$code}" />
而后处处理页面判断和session里面是否相同,若是相同,则说明是重复提交
$code = I('code'); $code_session = session('code'); if($code == $code_session){ redirect(U('wenming_city'), 5, ' <!doctype html> <html> <body> <div style="width:90%; height:60px; margin:auto auto;"> <p style="font-size:40px;">请不要重复提交哦!</p> </div> </body> </html> '); }else{ session('code',$code);
I('XXX')区分大小写,能够在模板里面:
name="item{$key|strtolower}
小工具:
判断是否在今天,http://www.thinkphp.cn/code/1164.html
随机生成3个不重复的数,http://www.jb51.net/article/85294.htm