每一个你不满意的现在,都有一个你不努力的曾经. 网站首页 > php
初次使用thinkphp踩过的坑
        发布时间:2018-12-10 16:32:41
        修改时间:2019-01-03 15:40:52
        
        阅读:5482
        评论:0
        
0
    
1、新加的admin项目中链接不到数据库 各种报错 之后查证碰巧在config里再次添加配置数据库 才好使
2、当用select();语法查询数据库的时候 不能直接赋值到变量那前台输出 目前不知道怎么做可以 就是改成find就可以了
3、bootstrap框架提交问题
<html>  <head></head>  <body>   <div class="row-fluid wizard-actions">    <button type="button" class="btn btn-prev"> <i class="icon-arrow-left"></i>返回 </button>    <button type="button" class="btn btn-next" data-last="Finish"> 下一步 <i class="icon-arrow-right icon-on-right"></i> </button>    <button type="button" style="display:none" data-toggle="modal" data-target="#mymodal-data" class="btn btn-glow success btn-finish">     提交</button>   </div>   <style> /*.modal-backdrop{ display:none !important}*/ </style>   <!-- 模态弹出窗内容 -->   <div class="modal fade" id="mymodal-data" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">    <div class="modal-dialog">     <div class="modal-content" style=" position:relative;z-index:99999999999 !important">      <div class="modal-header">       <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">        Close</span></button>       <h4 class="modal-title">哈哈哈哈哈</h4>      </div>      <div class="modal-body">       <p>确定提交吗?</p>      </div>      <div class="modal-footer">       <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>       <button type="submit" class="btn btn-primary">确定</button>      </div>     </div>    </div>   </div> <script> $(function () {     var $wizard = $('#fuelux-wizard'),         $btnPrev = $('.wizard-actions .btn-prev'),         $btnNext = $('.wizard-actions .btn-next'),         $btnFinish = $(".wizard-actions .btn-finish");     $wizard.wizard().on('finished', function(e) {         // wizard complete code     }).on("changed", function(e) {         var step = $wizard.wizard("selectedItem");         // reset states         $btnNext.removeAttr("disabled");         $btnPrev.removeAttr("disabled");         $btnNext.show();         $btnFinish.hide();         if (step.step === 1) {             $btnPrev.attr("disabled", "disabled");         } else if (step.step === 4) {             $btnNext.hide();             $btnFinish.show();         }     });     $btnPrev.on('click', function() {         $wizard.wizard('previous');     });     $btnNext.on('click', function() {         $wizard.wizard('next');     }); }); </script> </body> </html>
4、 form表单ajax提交方法 (大概就是ajax验证 验证成功后走$('#login_form').submit();提交)
  用户名
  密码
提交
在一个表单里只加入用户名密码 ok 很神奇 自己研究的 好有成就感
ps:ajax和表单提交的东西在一个控制器
5、时间戳循环转换(相对数组)foreach
foreach($all_cd as $key=>$value){
	$all_cd[$key]['cd_time']=date("y-m-d H:i",$value['cd_time']);
}
ps:单条转换
$last_cd['cd_time']=date("y-m-d H:i",$last_cd['cd_time']);
6、编辑器数据输出转义
{$last_cd.cd_con|htmlspecialchars_decode=###}
7、A标签传值
{$all.cd_con|htmlspecialchars_decode=###}
8、多局部打印 简单实现
把要打印的内容放入一个 span或div,然后通过一个函数打印。
把要打印的内容放这里
所有内容
div2的内容
function printme()
{
document.body.innerHTML=document.getElementById('div1').innerHTML+'
'+document.getElementById('div2').innerHTML;
window.print();
}
9、if标签支持点语法,但是php函数内不要用点语法
{$_SESSION.user.name}
									{$_SESSION.user.u_name}
10、 validation.js 错误位置的存放与 所需提示的错误input的div有密切关系 要是input id一致的话 会使error的错误信息存放在第一个label里面
(1)、errorPlacement: function (error, element) {
$(error).html($(element).prev('label').text() + $(error).html());
error.insertAfter(element);
}//默认在后面
(2、errorPlacement: function (error, element) {
error.appendTo(element.closest("label"));
}//指定标签
11、validation.js 验证两次密码相等的同时 在html标签的id加上同等与其name的值 要么不能验证 嗯 不知道原因的 坑爹bug
12、出现html突然的乱版 (不是乱码) 就是用Notepad++ 编辑的代码编码问题 在格式下互相切换测试就解决这个恶心的不能再恶心的乱版错误
13、php html 判断代码(重点在于elseif 需要结束/标签 才可以)
 value1
value2
 value3
14、防止无登录访问页面 session控制
$login = $_SESSION['user']['id'];
				if (empty($login)){
  $this->redirect('Index/index');
				}
15、小数 转化百分比 并截取
a=0.324567;
b=a.toFixed(4);
c=(100-b.slice(2,4))+"%";
alert(c);
16、 点击跳转 没毛线用 但是有时候会用
onClick="window.location.href='{:U('Pinfo/add_info')}' "
17、where查询数据库 字符串只支持一次 ,对于多表查询的where(‘表名.属性 条件 值 ’)
$name=M('user')->where('u_id !='.$un)->where($map)->field('u_name')->select();
/*.modal-backdrop{ display:none !important}*/
回复列表
关键字词:nbsp,span,style,1px,font-size,gt
上一篇:css常用属性
