在线答题系统开发经验mysql,php

数据库方面,查询数据库编码命令: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

相关文章
相关标签/搜索