數據庫方面,查詢數據庫編碼命令: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