- <!---------------------if标签 condition属性自动判断vo变量是数组还是对象,不需要加{}--------------------->
- <if condition="$vo.zhaotype eq 1 ">竞标中
- <else />竞标结束
- </if>
- <!---------------------select、volist、eq--------------------->
- <select name="">
- <option value="1" <eq name='vo.status' value='1'>selected</eq>>竞标中</option>
- <option value="2" <eq name='vo.status' value='2'>selected</eq>>中标</option>
- <option value="3" <eq name='vo.status' value='3'>selected</eq>>淘汰</option>
- </select>
- <eq name="vo.sta" value="0">等待审核</eq>
- <volist name="list" id="vo">
- <tr class="tuo-tit1">
- <td><span class="tuo-date">{$vo.date} </span></td>
- <td><select name="">
- <option value="1" <eq name='vo.status' value='1'>selected</eq>>竞标中</option>
- <option value="2" <eq name='vo.status' value='2'>selected</eq>> 中标</option>
- <option value="3" <eq name='vo.status' value='3'>selected</eq>>淘汰</option></select></td>
- <td><a href="#">查看</a><a href="#">发私信</a></td>
- </tr>
- </volist>
- <!---------------------提交--------------------->
- (1)<a href="">【
- <form method="post" action="__APP__/User/zhichuselect" name="form" id="form">
- 查询时间:
- <input type="text" name="beginTime" id="beginTime" class="easyui-datebox" style="height:auto;"/>—
- <input type="text" name="endTime" id="endTime" class="easyui-datebox"/>
- <a href="javascript:;" onclick="$('#form').submit()"></a>
- </form>
- 】
- (2)如果a调用onclick方法 如:checkname()
- 【<a href="javascript:checkname();"></a>】
- (3)<input type="submit">【
- <form action="__APP__/User/sendLetter" method="post">
- 请输入对方的昵称:<input type="text" class="cing-nr" id="name" name="name"/></dt>
- 内容:<textarea cols="" rows="" class="cing-not" name="content" id="content"></textarea>
- <input name="" type="submit" value="发送" class="cing-sub" /><input name="" type="reset" value="清空" class="cing-reset" />
- </dd>
- </dl>
- </form>
- 】
- (4)<input type="button">【(得载入{:W('Easyui')})
- function submits(){
- $("#form").form("submit",{
- url:"__URL__/xinxi",
- success:function(data){
- var msg= $.parseJSON(data);
- alert(msg.msg);
- if(msg.sta==1){
- window.location.href="__URL__/registeEnd";//提交成功后跳转页面
- }else{
- alert(msg.msg);
- }
- }
- });
- }
- <input name="" type="button" onclick="submits()"/>
- $u=$users->where(array('id'=>15))->save($data);
- if($u){
- $json ['msg'] = "信息添加成功";
- $json ['sta'] = 1;
- }else{
- $json ['msg'] = "信息添加失败";
- $json ['sta'] = 2;
- }
- $this->ajaxReturn ( $json );
- 需要传id参数的话
- <input name="" type="button" onclick="submits({$vo.id})" />//submits(id)
- function submits(id){
- ..............
- ..............
- if(msg.sta==1){
- window.location.href="__URL__/registeEnd/id/"+id;//提交成功后跳转页面
- }
- }
- 】
- (5)<input type="submit">调用jquery文件【
- <form id="form1" name="form1" action="__APP__/User/sendLetter" method="post" onsubmit="return xxg();">
- <input name="name" id="name">
- </form>
- <script language="JavaScript">
- function xxg()
- { //两种判断方法
- /* if(document.getElementById("name").value==""){
- alert('姓名不能为空');
- return false;
- }*/
- if($("#name").val()==""){
- alert("姓名不能为空");
- return false;
- }else{
- return true;
- }
- }
- </script>
- 】
- 获取刚注册添加的用户的id
- $r = $users->add ( $data );//$r就是刚刚添加成功的用户的id
- <!---------------------根据条件输出不同的内容--------------------->
- <volist name="list" id="vo">
- <eq name="vo.sender_uid" value="$userid">//当前用户的id等于vo.sender_uid的时候输出下面内容
- <dl class="hui-bs">
- <dt><a href="#"><img src="__PUBLIC__/cms/images/h-bar14.jpg" /></a></dt>
- <dd>
- <span class="hui-true">{$vo.sender_name}:{$vo.send_content}</span>
- <p><span class="tui-delete"><a href="#">回复</a> | <a href="__URL__/detele/id/{$vo.id}">删除</a></span>{$vo.send_time}</p>
- </dd>
- </dl>
- </eq>
- <neq name="vo.sender_uid" value="$userid">当前用户的id不等于vo.sender_uid的时候输出下面内容
- <dl class="hui-bs hui-bs1">
- <dd>
- <span class="hui-true">{$vo.receive_name}:{$vo.send_content}</span>
- <p><span class="tui-delete"><a href="#">回复</a> | <a href="#">删除</a></span>{$vo.send_time}</p>
- </dd>
- <dt><a href="#"><img src="__PUBLIC__/cms/images/h-bar14.jpg" /></a></dt>
- </dl>
- </neq>
- </volist>
- <!---------------------文本框只读,不能改--------------------->
- <input readonly="readonly" type="text" name="title" id="title" style="width: 100%; background-color:#B4C0CB" value="" />//readonly="readonly"只读
- <!---------------------回车提交功能--------------------->
- $(function(){
- $("#form1").keydown(function(e){
- var curKey = e.which;
- if(curKey == 13){
- login();
- }
- });
- })
- <!---------------------iframe--------------------->
- iframe 自适应高度
- <script type="text/javascript">
- function SetCwinHeight(obj) {
- var height1 = $(obj).contents().find("body").css("height");
- var height2 = $(obj).contents().find("html").css("height");
- var height = "";
- if (height1 > height2) {
- height = height1;
- } else {
- height = height2;
- }
- $(obj)
- .css("height",
- (height.replace("px", "") / 1 + 20) + "px");
- }
- </script>
- <iframe onload="SetCwinHeight(this)" src="__URL__/indexFrame"//indexFrame页面
- style="width: 776px;" frameborder="0" scrolling="no"></iframe>
- <!---------------------设置默认图片--------------------->
- <img src="touxiang/{$vo.photo}" onerror='src="touxiang/1.jpg"' />//当链接图片没有,则显示默认图片1.jpg
- <!---------------------eq等于 neq不等于--------------------->
- <eq name="vo.sender_uid" value="$userid">{$vo.receive_name}</eq><neq name="vo.sender_uid" value="$userid">{$vo.sender_name}</neq>
- <!---------------------where条件--------------------->
- $where['id']=1; (对)$where['id']=array('eq',1);(对)
- $where['id']!=1;(错)$where['id']=array('neq',1);(对)
- 区间查询
- $where['id']= array(array('neq',6),array('gt',3),'and'); id大于3并且不等于6
- $where['id'] = array('between','1,8');//between查询
- $where['id'] = array('between',array('1','8'));//between查询
- 模糊查询
- $where['name'] = array('like','thinkphp%');//模糊查询
- $where['name'] = array('notlike','thinkphp%');//模糊反向查询
- $where3['zuozhe']= array(array('like','%,'.$bb[1].",%"),array('notlike','%,'.$bb[0].",%"),'and');//合并模糊查询
- $where['id'] = array('exp',' IN (1,3,8) ');//EXP:表达式,支持更复杂的查询情况
- 快捷查询(“|”和“&”不能同时使用)
- $where['name|title'] = 'thinkphp';//name='thinkphp' OR title = 'thinkphp'
- $where['status&title'] =array('1','thinkphp','_multi'=>true);//'_multi'=>true必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成status=1 AND title = 'thinkphp'
- $user->where('id=1')->select;
- $user->where(array('id'=>1))->select;
- $where['id']=1;
- $user->where($where)->select;
- $User = D("User"); // 实例化User对象
- $condition['name'] = 'thinkphp';
- $condition['account'] = 'thinkphp';
- $condition['_logic'] = 'OR';//通过使用 _logic 定义查询逻辑:
- // 把查询条件传入查询方法
- $User->where($condition)->select();
- 最后生成的SQL语句是SELECT * FROM think_user WHERE `name`='thinkphp' OR `account`='thinkphp'
- <!---------------------自定义文本框内容,validatebox可以用于整个form的插件,它将阻止不合法的字段从form提交--------------------->
- <input type="text" id="username" name="username" placeholder="手机号/邮箱" class="easyui-validatebox" required="true" />//placeholder属性class里面调用validatebox插件 required属性为true
- <!---------------------在另一个页面打开链接target--------------------->
- <a href="{$gao.link}" target="_blank">
- <!---------------------获取前100个字节--------------------->
- {$p.promemo|string_cut=100}
- <!---------------------分页--------------------->
- import ( 'ORG.Util.Page' ); // 导入分页类
- $num = I("num",10);//以num为参数或者以10位默认值
- $count = $m->count ();
- $page = new Page ( $count, $num );
- $page->setConfig ( 'theme', getPageTheme() );
- $show = $page->show ();
- $list = $m->limit ( $page->firstRow . ',' . $page->listRows )->select ();
- $this->assign ( 'show', $show );
- $this->assign("list",$list);
- 在模板html页面调用分页{$show}
- <!---------------------for循环 $zhao[$i]['countall']=$count; 给zhaobiao表添加了一个新字段,在HTML页面输出数据--------------------->
- $zhaobiao=D('Zhaobiao');
- $zhao=$zhaobiao->limit(8)->order('id desc')->select();
- $baojia=D('Baojia');
- for($i=0;$i<countArray($zhao);$i++){
- $id=$zhao[$i]['id'];
- $count=0;
- $baojia1=$baojia->where(array('zhaobiaoid'=>$id))->field(array('num','cankao'))->select();
- for($j=0;$j<countArray($baojia1);$j++){
- $count=$count+$baojia1[$j]['num']*$baojia1[$j]['cankao'];
- }
- $zhao[$i]['countall']=$count;
- }
- $this->assign("zhao",$zhao);
- <!---------------------修改获取select下option数据--------------------->
- <script language="javascript">
- $(function() {
- $('#typeid').val('{$vo.typeid}');//从数据库获取的typeid
- })
- </script>
- <td ><select id="typeid" name="typeid">
- <volist name="leis" id="leiv">
- <option value="{$leiv.id}" >{$leiv.memo}</option>
- </volist>
- </select>
- </td>
- 获取状态radio
- <script type="text/javascript">
- $(function(){
- $("#status_{$vo.status}").attr('checked',true);
- })
- </script>
- <tr>
- <td width="18%" class="infoBoxTd">状态:</td>
- <td colspan="2">
- <input type="radio" name="status" value="1" id="status_1" checked/>启用
- <input type="radio" name="status" value="0" id="status_0" />禁用
- </td>
- </tr>
- jQuery根据数据库内容选中按钮
- <select name="cid" id="cid" >
- <option value="-1" >请选择分类</option>
- <volist name="clist" id="row" key="k">
- <option id="c_{$row.id}" value="{$row.id}" >{$row.name}</option>
- </volist>
- </select>
- <input type="radio" checked name="iszd" id="iszd1" value="1"/> 置顶 <input type="radio" name="iszd" value="0" id="iszd2" /> 不置顶
- <input type="radio" checked name="isyc" id="isyc1" value="1"/> 原创 <input type="radio" name="isyc" value="0" id="isyc2" /> 转载
- 前台页面需要使用jQuery
- <script type="text/javascript">
- $(function(){
- $("#cid").val({$vo.cid});
- if({$vo.iszd}==1){
- $("#iszd1").attr('checked',true);
- }else{
- $("#iszd2").attr('checked',true);
- }
- if({$vo.iszd}==1){
- $("#isyc1").attr('checked',true);
- }else{
- $("#isyc2").attr('checked',true);
- }
- })
- </script>
- <!---------------------设置背景图片大小、正确显示幻灯片图片--------------------->
- <li style="display:<neq name='key' value='0'>none</neq>;background:url(__PUBLIC__/Uploads/xiangmu/{$vo.pic}) top center no-repeat;background-size:1360px 950px;">
- <!---------------------正则表达式,用户名验证汉字数字字母1-20位--------------------->
- if (!$("#name").val().match( /^[\u4E00-\u9FA5a-zA-Z0-9_]{1,20}$/)) {
- alert('用户名由汉字、英文字母、数字和下划线组成,1-20位');
- $("#name").focus();
- return false;
- }
- 正则表达式,用户名必须是英文字母开头,也可包含数字和下划线,6-12位
- if (!$("#username").val().match( /^[a-zA-Z][a-zA-Z0-9_]{6,12}$/)) {
- alert('用户名必须是英文字母开头,也可包含数字和下划线,6-12位');
- $("#username").focus();
- return false;
- }
- if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test($("#phone").val()))){
- alert("不是完整的11位手机号或者正确的手机号前七位");
- $("#phone").focus();
- return false;
- }
- 正则表达式,用户名只能是汉字
- if(!$("#name").val().match( /^[\u4E00-\u9FA5]{0,6}$/)) {
- $("#name").focus()
- $("#name_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>真实姓名只能是汉字!</font>");
- return false;
- 正则表达式,邮箱验证
- var email = $("#email").val();
- if(!isEmail(email)){
- $("#email").focus()
- $("#email_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>邮箱格式不正确!</font>");
- return false;
- 正则表达式,如果密码是9位数以下纯数字!
- if($("#password").val().match(/^\d{1,9}$/)){
- $("#password").focus()
- $("#password_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>密码不能是9位数以下纯数字!</font>");
- return false;
- }
- 正则表达式,是否包含空格
- if(password.indexOf(" ")!=-1){ //是否包含空格
- $("#password").focus()
- $("#password_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>密码不能包含空格!</font>");
- return false;
- }
- <!---------------------19.--------------------->
- <div class="jxzx">
- <dl class="news">
- <dt><a href="#" class="hover" id="j1" onmouseover="setTab('j',1,3)">经济金融动态</a>
- <a href="#" id="j2" onmouseover="setTab('j',2,3)">监管机构动态</a>
- <a href="#" id="j3" onmouseover="setTab('j',3,3)">同业动态</a>
- <dd><a href="__APP__/More/index">more</a></dd>
- </dl>
- <div class="clear"></div>
- <div class="cont" id="con_j_1">
- <!--经济金融动态 -->
- {:W('Jjjr')}
- </div>
- <div class="cont" id="con_j_2" style="display:none">
- <!--监管机构动态 -->
- {:W('Jgjg')}
- </div>
- <div class="cont" id="con_j_3" style="display:none">
- <!--同业动态 -->
- {:W('Tydt')}
- </div>
- </div>
- <!---------------------添加HTML页面标签(给id为test的标签下的tbody标签里面添加标签内容)append()函数--------------------->
- <script>
- function addline() {
- $("#test tbody").append(
- '<tr class="houlaitianjia"><td><input type="file" name="file[]" style="width:250px;"><input class="picnameinput" style="width: 250px;"/> <a onclick="del(this)" href="javascript:void(0)"><img src="__PUBLIC__/cms/images/sc.png"></a></td></tr>'
- );
- }
- </script>
- <!---------------------根据有没有企业名字这个条件进行查询,查询结果是循环里面套循环volist里面加volist--------------------->
- 后台方法:
- function index(){
- $memeber=D('Member');
- $qiyename=I("qiyename","");
- if($qiyename!=""){
- $where["qiyename"] = $qiyename;
- }
- $m=$memeber->where($where)->select();
- $huoyuan=D('Huoyuan');
- for($i=0;$i<countArray($m);$i++){
- $id=$m[$i]['id'];
- $where['memberid']=$id;
- $huoy=$huoyuan->where($where)->select();
- $m[$i]['memo']=$huoy;
- }
- $this->assign("m",$m);
- $this->display();
- }
- 前台页面:
- <volist name="m" id="vo">
- {$vo.qiyename}
- <volist name="vo.memo" id="hvo"><eq name="hvo.memo" value="">没有信息发布</eq><neq name="hvo.memo" value="">{$hvo.memo}</neq></br></volist>
- <p>联系人:{$vo.name} 联系电话:{$vo.tel}</p>
- {$vo.createtime}发布
- </volist>
- <!---------------------将一篇文章里的图片和内容分别显示出来--------------------->
- function index(){
- $zsesc=D("Zxhd");
- $zs=$zsesc->order("time desc")->find();
- $matchs = selectImgHtml($zs["content"],"__PUBLIC__/home/default/zanwutupian.jpg");
- $zs["image"] = $matchs;
- $zs["content"] = strip_tags($zs["content"] );
- $this->assign("zs",$zs);
- $this->display();
- }
- <volist name="zs.image" id="zz">
- {$zz}
- </volist>
- <p>{$zs.content}</p>
- <!---------------------鼠标点击切换不同的class属性内容(js)--------------------->
- <script type="text/javascript">
- $(document).ready(function(){
- $('.memo').click(function (){
- $('.memo').css('color','black');
- $(this).css('color','#679C31');
- });
- });
- </script>
- <volist name="lei" id="leivo">
- <li><a class="memo" href="javascript:;" >{$leivo.memo}</a></li>
- </volist>
- 清空某标签里面的某一个class属性
- $(".mb2_1 a").removeClass('selected');
- 清空某标签里面的所有class属性
- $(".mb2_1 a").removeClass();
- 给某标签的class添加其他class
- $(".mb2_1 a").eq(0).addClass('selected');
- $(".nav-main>li:eq(4) span").attr("class", "nav_hit");
- $(".page").find(".num").removeClass("num");
- 根据id改变class属性内容
- function iframe3(a,b){
- $(".mb2_1 a").removeClass('selected');
- $("#p_"+a).addClass("selected");
- }
- <div class="mb2_1">
- <a id="p_{$pvo.id}" href="javascript:iframe3({$pvo.id},{$tid})">{$pvo.title}</a>
- </div>
- <!---------------------返回前一页--------------------->
- <input type="button" onclick="javascript:history.back()" value="返回" />
- <!---------------------点击删除时,图片也要一起删除--------------------->
- unlink('./Public/Uploads/desdd/'.$pic['pic']);
- <!---------------------设置背景图片及大小--------------------->
- <div style="background:url(1.jpg) no-repeat; background-size:1000px 211px;">
- <!---------------------根据条件查询某一表多条数据,获取这多条数据中的每条的id,将id组成字符串,进行查询--------------------->
- function article(){
- //收藏的文章
- $articlecollect=D('Articlecollect');
- $where['sid']=12;
- $alist=$articlecollect->where($where)->select();
- foreach ($alist as $k=>$v){
- $ids=$v['aid'].",".$ids;
- }
- $ids=$this->getStringExceptLastChar($ids);//获取除最后一个字符的字符串
- $article=D('Article');
- $a=$article->where("id in (".$ids.")")->select();
- $this->assign("a",$a);
- }
- 如果是view的话查询条件要写上是哪个表的id字符串
- function I_index(){
- //查询收藏的老师
- $collection = D('Collection');
- $clist = $collection->where(array('sid'=>1))->select();
- foreach($clist as $k=>$v){
- $tid=$v['tid'];
- $ids =$tid.",".$ids;
- }
- $ids=$this->getStringExceptLastChar($ids);
- $teacher=D('TeacherView');
- $t=$teacher->where("Teacher.id in (".$ids.") and Teacher.status=1")->select();
- $this->assign("t",$t);
- }
- 查询其他表的数据在当前volist里面输出
- $article=D('Article');
- $collection = D('Collection');
- $list = $collection->where(array('sid'=>1))->select();
- for($i=0;$i<countArray($list);$i++){
- $cid=$list[$i]['id'];
- $anum=$article->where(array('cid'=>$cid))->count();
- $list[$i]['anum']=$anum;
- }
- $this->assign('list',$list);
- <!---------------------js刷新当前页面,跳转--------------------->
- <script type="text/javascript">
- $(function(){
- location.reload();
- })
- </script>
- 刷新包含该框架的页面用
- <script language=JavaScript>
- parent.location.reload();
- </script>
- 2000毫秒后跳转到另一页面
- <script type="text/javascript">
- $(function(){
- var t=setTimeout(function(){
- window.location.href="__URL__/login";
- },2000)
- });
- </script>
- <!---------------------设置默认iframe,可以切换其他iframe,并且随着iframe的切换标题变动颜色attr()方法--------------------->
- <ul>
- <li><a class="a" target="iframepage" href="__URL__/getshouru/tid/{$tvo.id}">收入明细</a></li>
- <li><a class="a" target="iframepage" href="__URL__/getaixin/tid/{$tvo.id}">爱心救助金明细</a></li>
- <li><a class="a" target="iframepage" href="__URL__/totixian/tid/{$tvo.id}" style="color:#1f8dd9;">提现</a></li>
- </ul>
- <!-- -------------------------------------------------------可变内容------------------------------------------- -->
- <iframe style="width:100%" id="iframepage" name="iframepage" onload="this.height=this.contentWindow.document.documentElement.scrollHeight" frameborder=0 scrolling=no src="__URL__/totixian/tid/{$tvo.id}"></iframe>
- <!-- -------------------------------------------------------可变内容------------------------------------------- -->
- <script type="text/javascript">
- $(function(){
- $(".a").attr('onclick',"setcolor(this)");//页面加载的时候点击哪个class=a的标签,哪个标签就调用setcolor方法,变动颜色
- })
- function setcolor(obj){
- $(".a").css('color','black');//class=a的标签,颜色是black
- $(obj).css("color","#1f8dd9");//将obj的颜色设置成"#1f8dd9"
- }
- </script>
- <!---------------------函数--------------------->
- implode()把数组元素组合为一个字符串。
- explode()把字符串分割为数组
- strpos()返回字符串在另一个字符串中第一次出现的位置
- 截取字符串 substr('ahddsjkdjdsk',8,2) 从下标是8的开始截取两个字符 substr('dsfaasfdafdf',0,7);从下标是0开始截取7个字符
- 先截取最后一个,的字符串,再截取第一个字符串 substr(rtrim(',1,2,3,4,5,',','),1) 输出的是1,2,3,4,5
- <!---------------------鼠标放上去文字消失--------------------->
- <input type="text" onfocus="javascript:this.value=''" value="请输入文章关健词进行检索"/>
- <!---------------------从app下的方法跳转到index下的页面header()--------------------->
- if($user_type==1){//登录者为教师
- header("Location:"."http://".$_SERVER['HTTP_HOST']."/".__ROOT__.'/teacheradmin.php/Index/index');
- }else{//登录者为学生
- header("Location:"."http://".$_SERVER['HTTP_HOST']."/".__ROOT__.'/studentadmin.php/Index/index');
- }
- <!---------------------弹出层(需要引入一个插件zczy-UI.js)--------------------->
- <a href="javascript:opend()" >弹出层</a>
- <script type="text/javascript">
- $(function(){
- $('#zcxydiv').zczy_window({
- "closed" : true
- });
- })
- function opend() {
- $('#zcxydiv').zczy_window("open");
- }
- function close() {
- $('#zcxydiv').zczy_window("close");
- }
- </script>
- <div id="zcxydiv" >
- <h2 class="tc_xx_top"><span><a href="javascript:close()"><img src="{$hi}/in_tu_57.png"/></a></span>弹出层</h2>
- <div class="tc_xx_lie">
- {$content}
- </div>
- </div>
- <!---------------------button箭头变成小手--------------------->
- style="cursor:pointer"
- <input type="button" value="登 录" style="cursor:pointer"/>
- default 默认状态(箭头)
- pointer 手形
- crosshair 十字形
- text 文本形
- wait 沙漏形
- move 十字箭头形
- help 问号形
- e-resize 右箭头形
- n-resize 上箭头形
- nw-resize 左上箭头形
- w-resize 左箭头形
- s-resize 下箭头形
- se-resize 右下箭头形
- sw-resize 左下箭头形
- <!---------------------截取除html外的前多少个字符--------------------->
- string_cut_nohtml=70
- <!---------------------like查询条件--------------------->
- $sname=I("sname");
- $where['name']=array('like','%'.$sname."%");
- <!---------------------分组显示,相当于group by的效果--------------------->
- $group = $model->group('visitdate')->where($condition2)->select();
- $num1 = $wszx->query("select DISTINCT(sid) from think_wszx");//有多少个学生进行过网上咨询
- $list=$model->query("select DISTINCT(gid) from think_buy where userid=".$_SESSION['member_id']." order by createtime desc limit ".$page->firstRow.",".$page->listRows);//加入了排序order by和limit
- $list = $school->query("select *, count(DISTINCT name) from think_major where typeid=".$v['id']." group by name");
- $list=$huiyuan->query("select *, count(DISTINCT phone) from think_yuyue where bianma=".$bianma." group by phone order by createtime desc limit ".$page->firstRow.",".$page->listRows);
- $count=$huiyuan->query("select *, count(DISTINCT phone) from think_yuyue where bianma=".$bianma." group by phone");
- $count=countArray($count);
- <!---------------------循环调用typeid,查出相对应的option的值--------------------->
- <volist name="list" id="row">
- <select id="typeid" name="typeid">
- <volist name="type" id="tvo">
- <option <eq name="tvo.id" value="$row.typeid">selected</eq> value="{$tvo.id}">{$tvo.name}</option>
- </volist>
- </select>
- </volist>
- <!---------------------截取文字--------------------->
- function string_cut_nohtml($str, $n,$s="..."){
- $str = string_cut ( preg_replace ( "/\s/", "", strip_tags ( $str) ), 160 );
- return string_cut($str, $n,$s);
- }
- <!---------------------通过链接从一页面跳转到一iframe页面--------------------->
- <a href="__APP__/Article/toadd/cid/{$row1.cid}">跳转</a>
- action方法:function toadd(){
- $this->assign('method','toAdd');
- $this->template('index','添加文章');
- }
- 通过改变iframe的src属性,跳转到不同的方法页面
- index页面,iframe执行toAddArticle方法
- <script type="text/javascript">
- var method="{$method}";
- if(method=="toAdd"){
- $("#iframepage").attr('src',"__APP__/Article/toAddArticle");
- }
- </script>
- <!---------------------触发onclick事件时,改变当前点击的class="a"的样式--------------------->
- <script type="text/javascript">
- $(function(){
- $(".a").attr('onclick',"setcolor(this)");
- })
- function setcolor(obj){
- $(".a").css('color','black');
- $(obj).css("color","#1f8dd9");
- }
- </script>
- <!---------------------css<div>标签文字居右显示,CSS定义字体行间距--------------------->
- <div style="text-align:right;line-height:xxpx;">
- <!---------------------JS验证判断--------------------->
- js分割字符串
- name = "张三,李四,王五";
- ch = new Array;
- ch = name.split(",");
- for(i=0;i<ch.length;i++){
- document.write(ch[i],"<br>");
- }
- 结果:张三 李四 王五
- <!---------------------ajax--------------------->
- function check(){
- $.ajax({
- url:'__URL__/checkEmail',
- type:'post',
- dataType:'json',
- data:{'email':email},
- success:function(data){
- if(data.sta==0){
- $("#email").focus();
- $("#email_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>没有相关用户信息, 请检查邮箱是否正确</font>");
- return false;
- }else{
- $("#email_s").html("<img src='__PUBLIC__/sysimages/p.png'/><font color='blue'>该邮箱可以使用!</font>");
- }
- }
- });
- }
- <!---------------------根据字符串查询数据--------------------->
- //查询收藏的老师
- $collection = D('Collection');
- $clist = $collection->where(array('sid'=>$uid))->select();
- foreach($clist as $k=>$v){
- $tid=$v['tid'];
- $ids =$tid.",".$ids;
- }
- $ids=$this->getStringExceptLastChar($ids);//获取查询出的所有tid,组成字符串
- $teacher=D('TeacherView');
- $t=$teacher->where("Teacher.id in (".$ids.")")->limit(0,2)->select();
- $this->assign("t",$t);
- array_push()用法,向第一个查询出来的数组后继续添加一个或多个元素
- //我的足迹
- $zuji=D('Zuji');
- $zulist=$zuji->where(array('sid'=>$uid))->order('createtime desc')->limit(0,2)->select();
- $tlist = array();
- foreach($zulist as $k => $v){
- $tvo = $teacher->getById($v['tid']);
- array_push($tlist,$tvo);
- }
- $this->assign("zulist",$tlist);
- <!---------------------同步执行操作--------------------->
- <span id="ncount">5</span>
- function notice(){
- var ncount=$("#ncount").text();
- $("#ncount").text(ncount-1);//数量减一
- //数量加一 $("#ncount").text(ncount-1+2);
- }
- 返回
- <a href="javascript:history.back()">返回</a>
- <!---------------------确定删除?确定退出,提示语句--------------------->
- <a href="__URL__/loginout" onclick="return confirm('确定要退出?')">退出</a>
- <!---------------------form获取volist的value值--------------------->
- <form action="__URL__/index" id="form1" method="post">
- <volist name="name" id="nvo">
- <input type="hidden" name="uid[]" value="{$nvo.uid}">//命名name时用数组,如uid[]
- </volist>
- <input type="submit" value="分配并提醒他们" />
- </form>
- function index(){
- $uid=I("uid"); //获取的是数组
- }
- <!---------------------获取字段的长度--------------------->
- $title="你好";
- $wslist=mb_strlen($title,"UTF8");
- <!---------------------加密函数base64_encode()--------------------->
- 对应的解密函数base64_decode()
- <!---------------------直接跳转页面,不用success()方法--------------------->
- header('Location: http://php.zbyyzm.com/hos/bbs/');
- 从app页面跳转到home下的register方法下的tosuccess页面
- header("Location:"."http://".$_SERVER['HTTP_HOST']."/".__ROOT__.'/index.php/Register/tosuccess');
- <!---------------------通过form跳转不同的方法--------------------->
- 第一种: if(a==1){
- document.form.action="__URL__/方法1";
- }else{
- document.form.action="__URL__/方法2";
- }
- document.form.submit();
- 第二种:$("#form").attr('action','{:U("buys")}');
- $("#form").submit();
- <!---------------------传参--------------------->
- $('#iframepage1').attr('src',"{:U('Footer/helpwith')}/id/"+id);
- <!---------------------循环出来的j是1、2、1、2、1、2、1、2、、、--------------------->
- $j = 1;
- for ($i = 0; $i < countArray($list); $i++) {
- $list[$i]['cla']=$j;
- $j++;
- if($j==3){
- $j=1;
- }
- }
- <!---------------------传值--------------------->
- $('#iframe').attr('src',"__APP__/Footer/helpwith/id/"+id+"/type/2");
- <input name="commentid" id="commentid" type="checkbox" value="1"/>我所提出最新评论
- <script type="text/javascript">
- $(function(){
- if("{$vo.commentid}"==1){
- $("#commentid").attr('checked',true);
- }
- });
- </script>
- <!---------------------查询--------------------->
- $begin=I('begin');
- $end=I('end');
- if ($begin != "" && $end != "") {
- $where ['createdate'] = array (
- array ('egt',$begin),
- array ('elt',$end),'and'
- );
- }
- if ($begin != "" && $end == "") {
- $where ['createdate'] = array (
- 'egt',$begin);
- }
- if ($begin == "" && $end != "") {
- $where ['createdate'] = array (
- 'elt',$end);
- }
- <!---------------------显示收藏(点击触发onclick事件,执行check方法进行数据的隐藏和显示)--------------------->
- <a href="javascript:check();">阅读更多...</a>
- function check(){
- $('#memo1').hide();//收藏
- $("#memo2").show();//显示
- }
- <!---------------------$data获取今天的日期,$monthday获取$data所在的月份的第一天以及最后一天。$monthday是个数组--------------------->
- $date=getCurrentDate();
- $monthday=getThemonth($date);
- <!---------------------常用事件onchange、onclick--------------------->
- <!---------------------通过onchange事件触发jishuanhe方法遍历数组--------------------->
- function jishuanhe(){
- var all = 0;
- $(".ck:checked").each(function(){
- var a = $(this).parent().parent().find(".moneyevery").eq(0).html()/1;
- all+=a;
- });
- $("#all").html(all);
- }
- <!---------------------发送邮件,吧用户email和id传过来--------------------->
- function sendEmail() {
- $email = I ( "em" );
- $emails = explode ( "@", $email );
- $userid = I("uid");
- $uuid = getUUID ( 4 );
- $domain = getDomain ();
- $url = $domain . __APP__ . "/Email/checkEmail?uid=" . $userid . "&ud=" . $uuid;
- $name = getNameByUserid ( $userid );
- if ($name == "") {
- $name = "无名";
- }
- import ( 'ORG.Net.Mail' );
- $r = SendMail ( $email, '注册成功', getEmailContents ( $name, $url, $domain ), '定制商城' );
- if ($r == 1) {
- $address = explode ( "@", $email );
- $this->assign ( "emailServer", "http://mail." . $address [1] );
- $msg ['sta'] = 1;
- $msg ['msg'] = "邮件已发送到您的邮箱";
- } else {
- $msg ['sta'] = 2;
- $msg ['msg'] = "邮件发送失败,请稍后尝试";
- }
- $this->ajaxReturn ( $msg );
- }
- /**
- * 邮件的内容
- */
- function getEmailContents($name, $url, $domain){
- $html = '
- <style>.email{width:500px;font-family: "微软雅黑","Arial";padding-left:20px; line-height:25px;color:#636466;}' . '.em_top{background-color:#50A5E6;height:40px;background-image:url(' . $domain . __ROOT__.'/Public/images/logo_email.jpg) ;background-repeat :no-repeat;}.email h3{ padding-left:20px; }.email h4{ font-size:14px; padding-left:40px;}.email h5{font-size:14px; padding-left:40px; padding-top:8px;}.email h5 a{ text-decoration:none; color:#FFF; font-size:18px; background:#55aaea; padding:12px 18px;}.email h5 a:hover{ color:#666;}.em_ni{ font-size:12px;padding-left:40px;}.em_ni a{ color:#55aaea;}.em_ni a:hover{color:#666;}.em_b{ font-size:12px;}</style>
- <div class="email"><p class="em_top"></p><h3><span>Hello</span>先生/女士:</h3><h4>恭喜您,注册成功<br /></h4>
- <div class="em_b">2014@ 定制商城网 客服热线:010-0000000 info@.cn</div>
- </div>';
- return $html;
- }
- /**
- * 根据用户id获取姓名
- * string $userid 用户id
- */
- function getNameByUserid($userid){
- $U = D("Member");
- $where["id"]=$userid;
- return $U->where($where)->getField("username");
- }
- <!---------------------each()遍历数组--------------------->
- <!---------------------U方法--------------------->
- (1)传1个参数<a href="{:U('About/index',array('id'=>1))}">
- (2)传多个参数<a href="{:U('About/index',array('id'=>1,'p'=>2))}">
- (3)传的参数是从后台获取过来的<a href="{:U('About/index',array('id'=>$id))}">
- (4)传参数window.location.href="{:U('Home/Member/cunchudetail')}?pid="+pid;
- <!---------------------点击对应的导航栏变换颜色,改变eq()内的值,指定对应的导航栏--------------------->
- $(function(){
- $(".nav_ul li a").eq(6).addClass("hover");
- });
- <!---------------------***--------------------->
- 显示$('#div1').show()
- 隐藏$('#div1').hide()
- <!---------------------字段只能为数字 class="easyui-numberbox"--------------------->
- <input type="text" name="px" id="px" size="60" class="easyui-numberbox" />
- <!---------------------弹出新窗口页面--------------------->
- <a href="javascript:;" onclick="checka(id);">跳转到方法传参</a>
- function checka(id){
- window.open("__URL__/lianxi/id/"+id,"","width=700px,height=500px")
- }
- <!---------------------获取radio选中按钮的value值--------------------->
- <label><input type="radio" name="pingfen" value="4" checked="checked">4</label>
- <label><input type="radio" name="pingfen" value="3">3</label>
- <label><input type="radio" name="pingfen" value="2">2</label>
- var val=$('input:radio[name="pingfen"]:checked').val();
- <!---------------------把选中的checkbox标签的下的价格累加起来--------------------->
- <p><label><input type="checkbox" value="{$cfind.hid1}" name="chois1[]" id="hid1" class="ck" checked/>机油</label><input name="hname1" id="hname1" type="text" class="input_260" value="{$cfind.hname1}" readonly="readonly" style="background-color:#EBEBEB"/> {$cfind.hbao1}<input type="hidden" id="hprice1" name="hprice1" class="moneyevery" value="{$cfind.hprice1}" /></p>
- <p><label><input type="checkbox" value="{$cfind.hid2}" name="chois1[]" id="hid2" class="ck" checked/>机滤</label><input name="hname2" id="hname2" type="text" class="input_260" value="{$cfind.hname2}" readonly="readonly" style="background-color:#EBEBEB"/> {$cfind.hbao2}<input type="hidden" id="hprice2" name="hprice2" class="moneyevery" value="{$cfind.hprice2}" /></p>
- <p><label><input type="checkbox" value="{$cfind.hid3}" name="chois1[]" id="hid3" class="ck" />空气滤清器</label><input name="hname3" id="hname3" type="text" class="input_260" value="{$cfind.hname3}" readonly="readonly" style="background-color:#EBEBEB"/> {$cfind.hbao3}<input type="hidden" id="hprice3" name="hprice3" class="moneyevery" value="{$cfind.hprice3}" /></p>
- <p><label><input type="checkbox" value="{$cfind.hid4}" name="chois1[]" id="hid4" class="ck" />空调滤清器</label><input name="hname4" id="hname4" type="text" class="input_260" value="{$cfind.hname4}" readonly="readonly" style="background-color:#EBEBEB"/> {$cfind.hbao4}<input type="hidden" id="hprice4" name="hprice4" class="moneyevery" value="{$cfind.hprice4}" /></p>
- //计算合
- var all = 0;
- $(".ck:checked").each(function(){
- var a = $(this).parent().parent().find(".moneyevery").eq(0).val()/1;
- all+=a;
- });
- $("#hprices").html(all);//最终结果
- <!---------------------根据id改变指定标签的checked属性--------------------->
- document.getElementById("hid1").checked = true;
- <!---------------------自动生成编号--------------------->
- (1)$bianhao=date('H-iY-m-d');//获取时间的函数H:时,i:分钟,Y:年,m:月,d:日
- $bianhao=str_replace('-','',$bianhao);//字符串替换函数
- $bianhao.=rand(1000,999999);//返回随机整数,范围是(1000,999999)
- $data['bianhao']=$bianhao;//时间数+随机整数
- (2)也可直接获取随机整数
- $bianhao=rand(1000,999999);//返回随机整数,范围可自动调整比如(1000,999999)
- <!---------------------设置上传文件的大小--------------------->
- 修改php.ini文件下面的:
- post_max_size = 108M
- upload_max_filesize = 100M
- <!---------------------获取本地另一数据库内表的数据--------------------->
- $model = M ( "" );
- $model->db ( 1, "mysql://" . C ( "DB_USER" ) . ":" . C ( "DB_PWD" ) . "@" . C ( "DB_HOST" ) . ":" . C ( "DB_PORT" ) . "/" . "jmt" );
- $mlist=$model->db(1)->query("select * from think_banner");
- <!---------------------将val值换成可进行加减的值--------------------->
- var fuwufei=$("#fuwufei").val()/1;
- <!---------------------给value赋session的值--------------------->
- <input type="text" value="{$Think.session.phone}"/>
- <!---------------------添加两张图片--------------------->
- if($files["sta"]==1){
- $data['picname']=$files["files"][0]["savename"];
- $data['picname2']=$files["files"][1]["savename"];
- }
- 修改两张图片
- if($files["sta"]==1){
- for($i=0;$i<countArray($files["files"]);$i++){
- if($files["files"][$i]['key']=="picname"){
- $data['picname']=$files["files"][$i]["savename"];
- }
- if($files["files"][$i]['key']=="picname2"){
- $data['picname2']=$files["files"][$i]["savename"];
- }
- }
- }
- <!---------------------unset方法()销毁指定变量--------------------->
- unset($_SESSION['user']);
- <!---------------------判断checkbox是否是选中状态--------------------->
- $("#checkbox").is(":checked") == false
- <!---------------------添加cookie--------------------->
- cookie ( "phone", I ( 'phone', "" ), array("path"=>"/","expire"=>3600 * 24 * 7 ));
- 清除cookie cookie("phone", null, time()-3600*24*365);
- 记住用户名cookie
- $uname=I('uname');
- if($jizhu==1){//记住状态
- setcookie('uname',$uname,time()+3600);
- }
- if($jizhu==2){//不记住状态
- setcookie('uname',$uname,time()-3600);
- }
- <!---------------------把input的type属性改成tel,就会弹出输入法数字界面(手机使用)--------------------->
- <input type="tel" id="phone" name="phone">
- <!---------------------查看thinkphp版本,在页面上{$Think.version}--------------------->
- 查看php版本,后台方法里面加上 phpinfo(); 就可以在页面查看信息了
- <!---------------------获取客户端ip--------------------->
- getClientIp ()
- /**
- * 获取客户端ip
- *
- * @return Ambigous <unknown, boolean>
- */
- function getClientIp() {
- $ip = false;
- if (! empty ( $_SERVER ["HTTP_CLIENT_IP"] )) {
- $ip = $_SERVER ["HTTP_CLIENT_IP"];
- }
- if (! empty ( $_SERVER ['HTTP_X_FORWARDED_FOR'] )) {
- $ips = explode ( ", ", $_SERVER ['HTTP_X_FORWARDED_FOR'] );
- if ($ip) {
- array_unshift ( $ips, $ip );
- $ip = FALSE;
- }
- for($i = 0; $i < count ( $ips ); $i ++) {
- if (! eregi ( "^(10|172\.16|192\.168)\.", $ips [$i] )) {
- $ip = $ips [$i];
- break;
- }
- }
- }
- return ($ip ? $ip : $_SERVER ['REMOTE_ADDR']);
- }
- <!---------------------点击删除,弹出框,是否确定删除--------------------->
- function gongchengquxiao(e){
- if(!confirm('删除后无法恢复,确定删除?'))
- return false;
- $.ajax({
- url:'__APP__/Home/Member/gongchengquxiao',
- type:'post',
- dataType:'json',
- data:{'pid':e},
- success:function(data){
- if(data.sta==1){
- ui.success('删除成功');
- location.reload("{:U('Home/Member/gongchengtijiao')}");
- }else{
- ui.error('删除失败');
- }
- }
- });
- }
- <!---------------------验证性别不为空--------------------->
- <input type="radio" value="1" name="sex" id="sex_1" >男
- <input type="radio" value="0" name="sex" id="sex_0">女
- if ($("#sex_1:checked").val()!= "1"&&$("#sex_0:checked").val()!= "0") {
- ui.error("请选择性别!");
- return false;
- }
- <!---------------------给上线的网页加logo(标题栏显示的logo)--------------------->
- 在根目录加名字是favicon.ico的图片就行
- <!---------------------百度统计--------------------->
- http://tongji.baidu.com/web/welcome/login 注册账号后就会得到一段代码,把那段代码放到页面就ok了
- (jksjksjks 123456)
- <!---------------------foreach套foreach--------------------->
- foreach ($channels as $k=>$v){
- foreach ($v['bid'] as $k2=>$v2){
- $author=M('Goods')->where('id='.$v2['pid'])->getField('author');
- $v['bid'][$k2]['author']=$author;
- }
- $channels[$k]['bid']=$v['bid'];
- }
- 普通的foreach()
- foreach ($bidArr[0]['bid_list'] as $k=>$v){
- $author=M('Goods')->where('id='.$v['pid'])->getField('author');
- $bidArr[0]['bid_list'][$k]['author']=$author;
- }

我的微信
这是我的微信扫一扫
2017年4月13日 上午10:46 1F
来看看 欢迎回访,好多天没过来了