工作小记8.25(TP5.0杂项)
用的是TP5.0,
总结一下,用到的知识点:
存取session:
存session:Session::set('name','thinkphp');
取session:Session::get('name');
判断是否存在session:Session::has('key')
时间:
strtotime()将任何英文文本的日期时间描述解析为Unix时间戳
$r=Db::table('think_user')->where("id='{$id}'")->find();
$r['start']=date('Y-m-d',$r['start']);
$r['over']=date('Y-m-d',$r['over']);
这句代码则是把时间戳转换为日期格式
存储日期:
field 这个方法用于链式sql的查询单一某字段
判断权限:
就像是
这种的,
先做添加:
<div class="radio i-checks"> 开启: <input type="radio" name="zt" id="kaiqi" value="shi" checked="checked"/> 关闭: <input type="radio" name="zt" value="bushi"/> </div>
js:
var cked=$("#kaiqi").prop("checked") if(cked){ var state = 1; } else{ var state = 2; }
获取到有checked的那个按钮
传到控制器
然后控制器:
public function qx(){ $data['eduname'] = input('post.eduname'); $data['start']=strtotime(input('post.start')); $data['over'] = strtotime(input('post.over')); $data['life'] = input('post.life'); $data['remark'] = input('post.remark'); $data['state'] = input('post.state'); Db::table('think_user')->insert($data);
在实现点击按钮切换状态:
前端输出页面:
<td> {if($vo.state==1)} <div ids="{$vo.id}" class="zhuangtai" code="1"><span class="label label-info " ><a style="color: azure;">开启</a></span></div> {else} <div ids="{$vo.id}" class="zhuangtai" code="0"><span class="label label-danger " ><a style="color: azure;">禁用</a></span></div> {/if} </td>
然后js
<script> $(".zhuangtai").click(function(){ var code =$(this).attr("code"); var ids =$(this).attr("ids"); // $.ajax({ url:"{:url('Edu/gai')}", data:{code:code,ids:ids}, type:"POST", dataType:"TEXT", success: function(r) { if(r=='0') { var s='<span class="label label-danger " >禁用</span>'; $("[ids='"+ids+"']").attr("code",0).html(s); alert("禁用成功"); } else if(r=='1') { var s='<span class="label label-info " >开启</span>'; $("[ids='"+ids+"']").attr("code",1).html(s); alert("开启成功"); } } }) })
浙公网安备 33010602011771号