织梦dedecms标签调用集合,史上最全,仿站必备2

  1. <!---------------------if标签 condition属性自动判断vo变量是数组还是对象,不需要加{}--------------------->
  2.  <if condition="$vo.zhaotype eq 1 ">竞标中
  3.   <else />竞标结束
  4.  </if>
  5. <!---------------------select、volist、eq--------------------->
  6. <select name="">
  7.     <option value="1" <eq name='vo.status'  value='1'>selected</eq>>竞标中</option>
  8.     <option value="2" <eq name='vo.status'  value='2'>selected</eq>>中标</option>
  9.     <option value="3" <eq name='vo.status'  value='3'>selected</eq>>淘汰</option>
  10. </select>
  11. <eq name="vo.sta" value="0">等待审核</eq>
  12. <volist name="list" id="vo">
  13.   <tr class="tuo-tit1">
  14.     <td><span class="tuo-date">{$vo.date} </span></td>
  15.     <td><select name="">
  16.     <option value="1" <eq name='vo.status'  value='1'>selected</eq>>竞标中</option>
  17.     <option value="2" <eq name='vo.status'  value='2'>selected</eq>> 中标</option>
  18.     <option value="3" <eq name='vo.status'  value='3'>selected</eq>>淘汰</option></select></td>
  19.     <td><a href="#">查看</a><a href="#">发私信</a></td>
  20.   </tr>
  21.   </volist>
  22. <!---------------------提交--------------------->
  23. (1)<a href="">
  24. <form method="post" action="__APP__/User/zhichuselect" name="form" id="form">
  25.    查询时间:
  26.     <input type="text"  name="beginTime"  id="beginTime" class="easyui-datebox" style="height:auto;"/>
  27.     <input type="text"  name="endTime" id="endTime"  class="easyui-datebox"/>
  28.     <a href="javascript:;" onclick="$('#form').submit()"></a>
  29. </form>
  30. (2)如果a调用onclick方法 如:checkname()
  31. <a href="javascript:checkname();"></a>
  32. (3)<input type="submit">
  33. <form action="__APP__/User/sendLetter" method="post">
  34.     请输入对方的昵称:<input type="text" class="cing-nr"  id="name"  name="name"/></dt>
  35.      内容:<textarea cols="" rows="" class="cing-not" name="content" id="content"></textarea>
  36.         <input name="" type="submit"  value="发送" class="cing-sub" /><input name="" type="reset" value="清空" class="cing-reset" />
  37.         </dd>
  38.     </dl>
  39.     </form>
  40. (4)<input type="button">【(得载入{:W('Easyui')})
  41. function submits(){
  42.     $("#form").form("submit",{
  43.         url:"__URL__/xinxi",
  44.         success:function(data){
  45.             var msg= $.parseJSON(data);
  46.             alert(msg.msg);
  47.                         if(msg.sta==1){
  48.                    window.location.href="__URL__/registeEnd";//提交成功后跳转页面
  49.             }else{
  50.                alert(msg.msg);
  51.             }
  52.         }
  53.     });
  54. }
  55. <input name="" type="button"  onclick="submits()"/>
  56. $u=$users->where(array('id'=>15))->save($data);
  57.         if($u){
  58.             $json ['msg'] = "信息添加成功";
  59.             $json ['sta'] = 1;
  60.         }else{
  61.             $json ['msg'] = "信息添加失败";
  62.             $json ['sta'] = 2;
  63.         }
  64.         $this->ajaxReturn ( $json );
  65. 需要传id参数的话
  66. <input name="" type="button"  onclick="submits({$vo.id})" />//submits(id)
  67. function submits(id){
  68. ..............
  69. ..............
  70.                 if(msg.sta==1){
  71.              window.location.href="__URL__/registeEnd/id/"+id;//提交成功后跳转页面
  72.                }
  73. }
  74. (5)<input type="submit">调用jquery文件【
  75. <form id="form1" name="form1" action="__APP__/User/sendLetter" method="post" onsubmit="return xxg();">
  76. <input name="name" id="name">
  77. </form>
  78. <script language="JavaScript">
  79. function xxg()
  80. { //两种判断方法
  81.     /* if(document.getElementById("name").value==""){
  82.         alert('姓名不能为空');
  83.         return false;
  84.     }*/
  85.     if($("#name").val()==""){
  86.         alert("姓名不能为空");
  87.         return false;
  88.     }else{
  89.         return true;
  90.     }
  91.   }
  92. </script>
  93. 获取刚注册添加的用户的id
  94. $r = $users->add ( $data );//$r就是刚刚添加成功的用户的id
  95. <!---------------------根据条件输出不同的内容--------------------->
  96.  <volist name="list" id="vo">
  97.     <eq name="vo.sender_uid" value="$userid">//当前用户的id等于vo.sender_uid的时候输出下面内容
  98.     <dl class="hui-bs">
  99.     <dt><a href="#"><img src="__PUBLIC__/cms/images/h-bar14.jpg"  /></a></dt>
  100.     <dd>
  101.     <span class="hui-true">{$vo.sender_name}:{$vo.send_content}</span>
  102.     <p><span class="tui-delete"><a href="#">回复</a> | <a href="__URL__/detele/id/{$vo.id}">删除</a></span>{$vo.send_time}</p>
  103.     </dd>
  104.     </dl>
  105.     </eq>
  106.     <neq name="vo.sender_uid" value="$userid">当前用户的id不等于vo.sender_uid的时候输出下面内容
  107.     <dl class="hui-bs hui-bs1">
  108.     <dd>
  109.     <span class="hui-true">{$vo.receive_name}:{$vo.send_content}</span>
  110.     <p><span class="tui-delete"><a href="#">回复</a> | <a href="#">删除</a></span>{$vo.send_time}</p>
  111.     </dd>
  112.     <dt><a href="#"><img src="__PUBLIC__/cms/images/h-bar14.jpg"  /></a></dt>
  113.     </dl>
  114.     </neq>
  115.  </volist>
  116. <!---------------------文本框只读,不能改--------------------->
  117. <input readonly="readonly" type="text" name="title" id="title" style="width: 100%; background-color:#B4C0CB" value="" />//readonly="readonly"只读
  118. <!---------------------回车提交功能--------------------->
  119. $(function(){
  120. $("#form1").keydown(function(e){
  121.         var curKey = e.which;
  122.         if(curKey == 13){
  123.             login();
  124.         }
  125.     });
  126. })
  127. <!---------------------iframe--------------------->
  128. iframe 自适应高度
  129. <script type="text/javascript">
  130.             function SetCwinHeight(obj) {
  131.                 var height1 = $(obj).contents().find("body").css("height");
  132.                 var height2 = $(obj).contents().find("html").css("height");
  133.                 var height = "";
  134.                 if (height1 > height2) {
  135.                     height = height1;
  136.                 } else {
  137.                     height = height2;
  138.                 }
  139.                 $(obj)
  140.                         .css("height",
  141.                                 (height.replace("px", "") / 1 + 20) + "px");
  142.             }
  143.         </script>
  144.         <iframe onload="SetCwinHeight(this)" src="__URL__/indexFrame"//indexFrame页面
  145.             style="width: 776px;" frameborder="0" scrolling="no"></iframe>
  146. <!---------------------设置默认图片--------------------->
  147. <img src="touxiang/{$vo.photo}"  onerror='src="touxiang/1.jpg" alt="织梦dedecms标签调用集合,史上最全,仿站必备2"' />//当链接图片没有,则显示默认图片1.jpg
  148. <!---------------------eq等于 neq不等于--------------------->
  149. <eq name="vo.sender_uid" value="$userid">{$vo.receive_name}</eq><neq name="vo.sender_uid" value="$userid">{$vo.sender_name}</neq>
  150. <!---------------------where条件--------------------->
  151. $where['id']=1; (对)$where['id']=array('eq',1);(对)
  152. $where['id']!=1;(错)$where['id']=array('neq',1);(对)
  153. 区间查询
  154. $where['id']= array(array('neq',6),array('gt',3),'and'); id大于3并且不等于6
  155. $where['id']  = array('between','1,8');//between查询
  156. $where['id']  = array('between',array('1','8'));//between查询
  157. 模糊查询
  158. $where['name'] = array('like','thinkphp%');//模糊查询
  159. $where['name'] = array('notlike','thinkphp%');//模糊反向查询
  160. $where3['zuozhe']= array(array('like','%,'.$bb[1].",%"),array('notlike','%,'.$bb[0].",%"),'and');//合并模糊查询
  161. $where['id']  = array('exp',' IN (1,3,8) ');//EXP:表达式,支持更复杂的查询情况
  162. 快捷查询(“|”和“&”不能同时使用)
  163. $where['name|title'] = 'thinkphp';//name='thinkphp' OR title = 'thinkphp'
  164. $where['status&title'] =array('1','thinkphp','_multi'=>true);//'_multi'=>true必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成status=1 AND title = 'thinkphp'
  165. $user->where('id=1')->select;
  166. $user->where(array('id'=>1))->select;
  167. $where['id']=1;
  168. $user->where($where)->select;
  169. $User = D("User"); // 实例化User对象
  170. $condition['name'] = 'thinkphp';
  171. $condition['account'] = 'thinkphp';
  172. $condition['_logic'] = 'OR';//通过使用 _logic 定义查询逻辑:
  173. // 把查询条件传入查询方法
  174. $User->where($condition)->select();
  175. 最后生成的SQL语句是SELECT * FROM think_user WHERE name='thinkphp' OR account='thinkphp'
  176. <!---------------------自定义文本框内容,validatebox可以用于整个form的插件,它将阻止不合法的字段从form提交--------------------->
  177. <input type="text"  id="username" name="username"  placeholder="手机号/邮箱"  class="easyui-validatebox" required="true"  />//placeholder属性class里面调用validatebox插件 required属性为true
  178. <!---------------------在另一个页面打开链接target--------------------->
  179. <a href="{$gao.link}" target="_blank">
  180. <!---------------------获取前100个字节--------------------->
  181. {$p.promemo|string_cut=100}
  182. <!---------------------分页--------------------->
  183.                 import ( 'ORG.Util.Page' ); // 导入分页类
  184.         $num = I("num",10);//以num为参数或者以10位默认值
  185.         $count = $m->count ();
  186.         $page = new Page ( $count, $num );
  187.         $page->setConfig ( 'theme', getPageTheme() );
  188.         $show = $page->show ();
  189.         $list = $m->limit ( $page->firstRow . ',' . $page->listRows )->select ();
  190.         $this->assign ( 'show', $show );
  191.         $this->assign("list",$list);
  192.         在模板html页面调用分页{$show}
  193. <!---------------------for循环  $zhao[$i]['countall']=$count; 给zhaobiao表添加了一个新字段,在HTML页面输出数据--------------------->
  194. $zhaobiao=D('Zhaobiao');
  195.         $zhao=$zhaobiao->limit(8)->order('id desc')->select();
  196.         $baojia=D('Baojia');
  197.         for($i=0;$i<countArray($zhao);$i++){
  198.             $id=$zhao[$i]['id'];
  199.             $count=0;
  200.             $baojia1=$baojia->where(array('zhaobiaoid'=>$id))->field(array('num','cankao'))->select();
  201.             for($j=0;$j<countArray($baojia1);$j++){
  202.                 $count=$count+$baojia1[$j]['num']*$baojia1[$j]['cankao'];
  203.             }
  204.             $zhao[$i]['countall']=$count;
  205.         }
  206.         $this->assign("zhao",$zhao);
  207. <!---------------------修改获取select下option数据--------------------->
  208. <script language="javascript">
  209. $(function() {
  210.     $('#typeid').val('{$vo.typeid}');//从数据库获取的typeid
  211. })
  212. </script>
  213.  <td ><select id="typeid" name="typeid">
  214.     <volist name="leis" id="leiv">
  215.     <option value="{$leiv.id}" >{$leiv.memo}</option>
  216.     </volist>
  217.       </select>
  218. </td>
  219. 获取状态radio
  220. <script type="text/javascript">
  221. $(function(){
  222.     $("#status_{$vo.status}").attr('checked',true);
  223. })
  224. </script>
  225. <tr>
  226.     <td width="18%" class="infoBoxTd">状态:</td>
  227.     <td colspan="2">
  228.         <input type="radio" name="status" value="1" id="status_1" checked/>启用
  229.         <input type="radio" name="status" value="0" id="status_0" />禁用
  230.     </td>
  231. </tr>
  232. jQuery根据数据库内容选中按钮
  233. <select name="cid" id="cid" >
  234.    <option value="-1" >请选择分类</option>
  235.      <volist name="clist" id="row" key="k">
  236.    <option id="c_{$row.id}" value="{$row.id}" >{$row.name}</option>
  237.      </volist>
  238. </select>
  239. <input type="radio" checked name="iszd" id="iszd1" value="1"/> 置顶 <input type="radio" name="iszd" value="0" id="iszd2" /> 不置顶
  240. <input type="radio" checked name="isyc" id="isyc1" value="1"/> 原创 <input type="radio" name="isyc" value="0" id="isyc2" /> 转载
  241. 前台页面需要使用jQuery
  242. <script type="text/javascript">
  243. $(function(){
  244.         $("#cid").val({$vo.cid});
  245.     if({$vo.iszd}==1){
  246.         $("#iszd1").attr('checked',true);
  247.     }else{
  248.         $("#iszd2").attr('checked',true);
  249.     }
  250.     if({$vo.iszd}==1){
  251.         $("#isyc1").attr('checked',true);
  252.     }else{
  253.         $("#isyc2").attr('checked',true);
  254.     }
  255. })
  256. </script>
  257. <!---------------------设置背景图片大小、正确显示幻灯片图片--------------------->
  258. <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;">
  259. <!---------------------正则表达式,用户名验证汉字数字字母1-20位--------------------->
  260.     if (!$("#name").val().match( /^[\u4E00-\u9FA5a-zA-Z0-9_]{1,20}$/)) {
  261.         alert('用户名由汉字、英文字母、数字和下划线组成,1-20位');
  262.         $("#name").focus();
  263.         return false;
  264.     }
  265. 正则表达式,用户名必须是英文字母开头,也可包含数字和下划线,6-12位
  266. if (!$("#username").val().match( /^[a-zA-Z][a-zA-Z0-9_]{6,12}$/)) {
  267.         alert('用户名必须是英文字母开头,也可包含数字和下划线,6-12位');
  268.         $("#username").focus();
  269.         return false;
  270.     }
  271. if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test($("#phone").val()))){
  272.         alert("不是完整的11位手机号或者正确的手机号前七位");
  273.         $("#phone").focus();
  274.         return false;
  275.     }
  276. 正则表达式,用户名只能是汉字
  277. if(!$("#name").val().match( /^[\u4E00-\u9FA5]{0,6}$/)) {
  278.             $("#name").focus()
  279.             $("#name_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>真实姓名只能是汉字!</font>");
  280.             return false;
  281. 正则表达式,邮箱验证
  282. var email = $("#email").val();
  283. if(!isEmail(email)){
  284.             $("#email").focus()
  285.             $("#email_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>邮箱格式不正确!</font>");
  286.             return false;
  287. 正则表达式,如果密码是9位数以下纯数字!
  288.  if($("#password").val().match(/^\d{1,9}$/)){
  289.             $("#password").focus()
  290.             $("#password_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>密码不能是9位数以下纯数字!</font>");
  291.             return false;
  292.         }
  293. 正则表达式,是否包含空格
  294. if(password.indexOf(" ")!=-1){  //是否包含空格
  295.             $("#password").focus()
  296.             $("#password_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>密码不能包含空格!</font>");
  297.             return false;
  298.         }
  299. <!---------------------19.--------------------->
  300. <div class="jxzx">
  301.            <dl class="news">
  302.             <dt><a href="#" class="hover"  id="j1" onmouseover="setTab('j',1,3)">经济金融动态</a>
  303.             <a href="#" id="j2" onmouseover="setTab('j',2,3)">监管机构动态</a>
  304.             <a href="#"  id="j3" onmouseover="setTab('j',3,3)">同业动态</a>
  305.             <dd><a href="__APP__/More/index">more</a></dd>
  306.             </dl>
  307.             <div class="clear"></div>
  308.             <div class="cont" id="con_j_1">
  309.                 <!--经济金融动态 -->
  310.                 {:W('Jjjr')}
  311.             </div>
  312.             <div class="cont"  id="con_j_2"  style="display:none">
  313.                 <!--监管机构动态 -->
  314.                 {:W('Jgjg')}
  315.             </div>
  316.             <div class="cont" id="con_j_3" style="display:none">
  317.                 <!--同业动态 -->
  318.                 {:W('Tydt')}
  319.             </div>
  320.         </div>
  321. <!---------------------添加HTML页面标签(给id为test的标签下的tbody标签里面添加标签内容)append()函数--------------------->
  322. <script>
  323.      function addline() {
  324.     $("#test tbody").append(
  325.            '<tr class="houlaitianjia"><td><input type="file" name="file[]" style="width:250px;"><input class="picnameinput" style="width: 250px;"/>&nbsp;<a onclick="del(this)" href="javascript:void(0)"><img src="__PUBLIC__/cms/images/sc.png"></a></td></tr>'
  326.           );
  327. }
  328.         </script>
  329. <!---------------------根据有没有企业名字这个条件进行查询,查询结果是循环里面套循环volist里面加volist--------------------->
  330. 后台方法:
  331. function index(){
  332.         $memeber=D('Member');
  333.         $qiyename=I("qiyename","");
  334.         if($qiyename!=""){
  335.             $where["qiyename"] = $qiyename;
  336.         }
  337.         $m=$memeber->where($where)->select();
  338.         $huoyuan=D('Huoyuan');
  339.         for($i=0;$i<countArray($m);$i++){
  340.             $id=$m[$i]['id'];
  341.             $where['memberid']=$id;
  342.             $huoy=$huoyuan->where($where)->select();
  343.             $m[$i]['memo']=$huoy;
  344.         }
  345.         $this->assign("m",$m);
  346.         $this->display();
  347.     }
  348. 前台页面:
  349. <volist name="m" id="vo">
  350. {$vo.qiyename}
  351. <volist name="vo.memo" id="hvo"><eq name="hvo.memo" value="">没有信息发布</eq><neq name="hvo.memo" value="">{$hvo.memo}</neq></br></volist>
  352. <p>联系人:{$vo.name}&nbsp;&nbsp;  联系电话:{$vo.tel}</p>
  353. {$vo.createtime}发布
  354. </volist>
  355. <!---------------------将一篇文章里的图片和内容分别显示出来--------------------->
  356. function index(){
  357.         $zsesc=D("Zxhd");
  358.         $zs=$zsesc->order("time desc")->find();
  359.         $matchs = selectImgHtml($zs["content"],"__PUBLIC__/home/default/zanwutupian.jpg");
  360.         $zs["image"] = $matchs;
  361.         $zs["content"] = strip_tags($zs["content"] );
  362.         $this->assign("zs",$zs);
  363.         $this->display();
  364.     }
  365. <volist name="zs.image" id="zz">
  366. {$zz}
  367. </volist>
  368. <p>{$zs.content}</p>
  369. <!---------------------鼠标点击切换不同的class属性内容(js)--------------------->
  370. <script type="text/javascript">
  371.   $(document).ready(function(){
  372.       $('.memo').click(function (){
  373.           $('.memo').css('color','black');
  374.           $(this).css('color','#679C31');
  375.       });
  376.   });
  377. </script>
  378.   <volist name="lei" id="leivo">
  379.         <li><a class="memo" href="javascript:;" >{$leivo.memo}</a></li>
  380.   </volist>
  381. 清空某标签里面的某一个class属性
  382. $(".mb2_1 a").removeClass('selected');
  383. 清空某标签里面的所有class属性
  384. $(".mb2_1 a").removeClass();
  385. 给某标签的class添加其他class
  386. $(".mb2_1 a").eq(0).addClass('selected');
  387. $(".nav-main>li:eq(4) span").attr("class", "nav_hit");
  388. $(".page").find(".num").removeClass("num");
  389. 根据id改变class属性内容
  390. function iframe3(a,b){
  391.     $(".mb2_1 a").removeClass('selected');
  392.     $("#p_"+a).addClass("selected");
  393. }
  394. <div class="mb2_1">
  395. <a id="p_{$pvo.id}" href="javascript:iframe3({$pvo.id},{$tid})">{$pvo.title}</a>
  396. </div>
  397. <!---------------------返回前一页--------------------->
  398. <input type="button" onclick="javascript:history.back()" value="返回" />
  399. <!---------------------点击删除时,图片也要一起删除--------------------->
  400. unlink('./Public/Uploads/desdd/'.$pic['pic']);
  401. <!---------------------设置背景图片及大小--------------------->
  402. <div style="background:url(1.jpg) no-repeat; background-size:1000px 211px;">
  403. <!---------------------根据条件查询某一表多条数据,获取这多条数据中的每条的id,将id组成字符串,进行查询--------------------->
  404. function article(){
  405.         //收藏的文章
  406.         $articlecollect=D('Articlecollect');
  407.         $where['sid']=12;
  408.         $alist=$articlecollect->where($where)->select();
  409.         foreach ($alist as $k=>$v){
  410.             $ids=$v['aid'].",".$ids;
  411.         }
  412.         $ids=$this->getStringExceptLastChar($ids);//获取除最后一个字符的字符串
  413.         $article=D('Article');
  414.         $a=$article->where("id in (".$ids.")")->select();
  415.         $this->assign("a",$a);
  416.     }
  417. 如果是view的话查询条件要写上是哪个表的id字符串
  418. function I_index(){
  419.         //查询收藏的老师
  420.         $collection = D('Collection');
  421.         $clist = $collection->where(array('sid'=>1))->select();
  422.         foreach($clist as $k=>$v){
  423.             $tid=$v['tid'];
  424.             $ids =$tid.",".$ids;
  425.         }
  426.                 $ids=$this->getStringExceptLastChar($ids);
  427.                 $teacher=D('TeacherView');
  428.                 $t=$teacher->where("Teacher.id in (".$ids.") and Teacher.status=1")->select();
  429.                 $this->assign("t",$t);
  430.     }
  431. 查询其他表的数据在当前volist里面输出
  432.                 $article=D('Article');
  433.                 $collection = D('Collection');
  434.         $list = $collection->where(array('sid'=>1))->select();
  435.         for($i=0;$i<countArray($list);$i++){
  436.             $cid=$list[$i]['id'];
  437.             $anum=$article->where(array('cid'=>$cid))->count();
  438.             $list[$i]['anum']=$anum;
  439.         }
  440.         $this->assign('list',$list);
  441. <!---------------------js刷新当前页面,跳转--------------------->
  442. <script type="text/javascript">
  443.     $(function(){
  444.            location.reload();
  445.     })
  446. </script>
  447. 刷新包含该框架的页面用
  448. <script language=JavaScript>
  449.     parent.location.reload();
  450. </script>
  451. 2000毫秒后跳转到另一页面
  452. <script type="text/javascript">
  453. $(function(){
  454.     var t=setTimeout(function(){
  455.         window.location.href="__URL__/login";
  456.     },2000)
  457. });
  458. </script>
  459. <!---------------------设置默认iframe,可以切换其他iframe,并且随着iframe的切换标题变动颜色attr()方法--------------------->
  460.      <ul>
  461.         <li><a class="a" target="iframepage" href="__URL__/getshouru/tid/{$tvo.id}">收入明细</a></li>
  462.         <li><a class="a" target="iframepage" href="__URL__/getaixin/tid/{$tvo.id}">爱心救助金明细</a></li>
  463.         <li><a class="a" target="iframepage" href="__URL__/totixian/tid/{$tvo.id}" style="color:#1f8dd9;">提现</a></li>
  464.      </ul>
  465.      <!-- -------------------------------------------------------可变内容------------------------------------------- -->
  466.         <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>
  467.      <!-- -------------------------------------------------------可变内容------------------------------------------- -->
  468.    <script type="text/javascript">
  469.      $(function(){
  470.     $(".a").attr('onclick',"setcolor(this)");//页面加载的时候点击哪个class=a的标签,哪个标签就调用setcolor方法,变动颜色
  471.      })
  472.     function setcolor(obj){
  473.     $(".a").css('color','black');//class=a的标签,颜色是black
  474.     $(obj).css("color","#1f8dd9");//将obj的颜色设置成"#1f8dd9"
  475.       }
  476.   </script>
  477. <!---------------------函数--------------------->
  478. implode()把数组元素组合为一个字符串。
  479. explode()把字符串分割为数组
  480. strpos()返回字符串在另一个字符串中第一次出现的位置
  481. 截取字符串  substr('ahddsjkdjdsk',8,2)  从下标是8的开始截取两个字符  substr('dsfaasfdafdf',0,7);从下标是0开始截取7个字符
  482. 先截取最后一个,的字符串,再截取第一个字符串  substr(rtrim(',1,2,3,4,5,',','),1)     输出的是1,2,3,4,5
  483. <!---------------------鼠标放上去文字消失--------------------->
  484. <input type="text" onfocus="javascript:this.value=''" value="请输入文章关健词进行检索"/>
  485. <!---------------------从app下的方法跳转到index下的页面header()--------------------->
  486.                if($user_type==1){//登录者为教师
  487.             header("Location:"."http://".$_SERVER['HTTP_HOST']."/".__ROOT__.'/teacheradmin.php/Index/index');
  488.         }else{//登录者为学生
  489.             header("Location:"."http://".$_SERVER['HTTP_HOST']."/".__ROOT__.'/studentadmin.php/Index/index');
  490.         }
  491. <!---------------------弹出层(需要引入一个插件zczy-UI.js)--------------------->
  492. <a href="javascript:opend()" >弹出层</a>
  493. <script type="text/javascript">
  494. $(function(){
  495.     $('#zcxydiv').zczy_window({
  496.         "closed" : true
  497.     });
  498. })
  499. function opend() {
  500.         $('#zcxydiv').zczy_window("open");
  501. }
  502. function close() {
  503.         $('#zcxydiv').zczy_window("close");
  504. }
  505. </script>
  506. <div id="zcxydiv" >
  507.         <h2 class="tc_xx_top"><span><a href="javascript:close()"><img src="{$hi}/in_tu_57.png"/></a></span>弹出层</h2>
  508.         <div class="tc_xx_lie">
  509.             {$content}
  510.         </div>
  511.     </div>
  512. <!---------------------button箭头变成小手--------------------->
  513. style="cursor:pointer"
  514. <input type="button" value="登 录" style="cursor:pointer"/>
  515. default 默认状态(箭头)
  516. pointer  手形
  517. crosshair  十字形
  518. text  文本形
  519. wait  沙漏形
  520. move  十字箭头形
  521. help  问号形
  522. e-resize  右箭头形
  523. n-resize  上箭头形
  524. nw-resize  左上箭头形
  525. w-resize  左箭头形
  526. s-resize  下箭头形
  527. se-resize  右下箭头形
  528. sw-resize  左下箭头形
  529. <!---------------------截取除html外的前多少个字符--------------------->
  530. string_cut_nohtml=70
  531. <!---------------------like查询条件--------------------->
  532. $sname=I("sname");
  533. $where['name']=array('like','%'.$sname."%");
  534. <!---------------------分组显示,相当于group by的效果--------------------->
  535. $group = $model->group('visitdate')->where($condition2)->select();
  536. $num1 = $wszx->query("select DISTINCT(sid) from think_wszx");//有多少个学生进行过网上咨询
  537. $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
  538. $list = $school->query("select *, count(DISTINCT name) from think_major where typeid=".$v['id']." group by name");
  539. $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);
  540. $count=$huiyuan->query("select *, count(DISTINCT phone) from think_yuyue where bianma=".$bianma." group by phone");
  541. $count=countArray($count);
  542. <!---------------------循环调用typeid,查出相对应的option的值--------------------->
  543.  <volist name="list" id="row">
  544.     <select id="typeid"  name="typeid">
  545.       <volist name="type" id="tvo">
  546.      <option <eq name="tvo.id" value="$row.typeid">selected</eq> value="{$tvo.id}">{$tvo.name}</option>
  547.       </volist>
  548.    </select>
  549.  </volist>
  550. <!---------------------截取文字--------------------->
  551. function string_cut_nohtml($str, $n,$s="..."){
  552.     $str =  string_cut ( preg_replace ( "/\s/", "", strip_tags ( $str) ), 160 );
  553.     return string_cut($str, $n,$s);
  554. }
  555. <!---------------------通过链接从一页面跳转到一iframe页面--------------------->
  556. <a href="__APP__/Article/toadd/cid/{$row1.cid}">跳转</a>
  557. action方法:function toadd(){
  558.         $this->assign('method','toAdd');
  559.         $this->template('index','添加文章');
  560.     }
  561. 通过改变iframe的src属性,跳转到不同的方法页面
  562. index页面,iframe执行toAddArticle方法
  563. <script type="text/javascript">
  564. var method="{$method}";
  565. if(method=="toAdd"){
  566.     $("#iframepage").attr('src',"__APP__/Article/toAddArticle");
  567. }
  568. </script>
  569. <!---------------------触发onclick事件时,改变当前点击的class="a"的样式--------------------->
  570. <script type="text/javascript">
  571. $(function(){
  572.     $(".a").attr('onclick',"setcolor(this)");
  573. })
  574. function setcolor(obj){
  575.     $(".a").css('color','black');
  576.     $(obj).css("color","#1f8dd9");
  577. }
  578. </script>
  579. <!---------------------css<div>标签文字居右显示,CSS定义字体行间距--------------------->
  580. <div style="text-align:right;line-height:xxpx;">
  581. <!---------------------JS验证判断--------------------->
  582. js分割字符串
  583. name = "张三,李四,王五";
  584.      ch = new Array;
  585.      ch = name.split(",");
  586.      for(i=0;i<ch.length;i++){
  587.       document.write(ch[i],"<br>");
  588.      }
  589. 结果:张三 李四 王五
  590. <!---------------------ajax--------------------->
  591. function check(){
  592. $.ajax({
  593.                 url:'__URL__/checkEmail',
  594.                 type:'post',
  595.                 dataType:'json',
  596.                 data:{'email':email},
  597.                 success:function(data){
  598.                     if(data.sta==0){
  599.                         $("#email").focus();
  600.                         $("#email_s").html("<img src='__PUBLIC__/sysimages/x.png'/><font color='red'>没有相关用户信息, 请检查邮箱是否正确</font>");
  601.                         return false;
  602.                     }else{
  603.                         $("#email_s").html("<img src='__PUBLIC__/sysimages/p.png'/><font color='blue'>该邮箱可以使用!</font>");
  604.                     }
  605.                 }
  606.             });
  607. }
  608. <!---------------------根据字符串查询数据--------------------->
  609. //查询收藏的老师
  610.         $collection = D('Collection');
  611.         $clist = $collection->where(array('sid'=>$uid))->select();
  612.         foreach($clist as $k=>$v){
  613.             $tid=$v['tid'];
  614.                 $ids =$tid.",".$ids;
  615.         }
  616.         $ids=$this->getStringExceptLastChar($ids);//获取查询出的所有tid,组成字符串
  617.         $teacher=D('TeacherView');
  618.         $t=$teacher->where("Teacher.id in (".$ids.")")->limit(0,2)->select();
  619.         $this->assign("t",$t);
  620.   array_push()用法,向第一个查询出来的数组后继续添加一个或多个元素
  621.  //我的足迹
  622.         $zuji=D('Zuji');
  623.         $zulist=$zuji->where(array('sid'=>$uid))->order('createtime desc')->limit(0,2)->select();
  624.         $tlist = array();
  625.         foreach($zulist as $k => $v){
  626.             $tvo = $teacher->getById($v['tid']);
  627.             array_push($tlist,$tvo);
  628.         }
  629.         $this->assign("zulist",$tlist);
  630. <!---------------------同步执行操作--------------------->
  631. <span id="ncount">5</span>
  632. function notice(){
  633.         var ncount=$("#ncount").text();
  634.         $("#ncount").text(ncount-1);//数量减一
  635.             //数量加一 $("#ncount").text(ncount-1+2);
  636.     }
  637. 返回
  638. <a href="javascript:history.back()">返回</a>
  639. <!---------------------确定删除?确定退出,提示语句--------------------->
  640. <a href="__URL__/loginout" onclick="return confirm('确定要退出?')">退出</a>
  641. <!---------------------form获取volist的value值--------------------->
  642. <form action="__URL__/index" id="form1" method="post">
  643. <volist name="name" id="nvo">
  644. <input type="hidden" name="uid[]" value="{$nvo.uid}">//命名name时用数组,如uid[]
  645. </volist>
  646. <input type="submit" value="分配并提醒他们" />
  647. </form>
  648. function index(){
  649.  $uid=I("uid"); //获取的是数组
  650. }
  651. <!---------------------获取字段的长度--------------------->
  652. $title="你好";
  653. $wslist=mb_strlen($title,"UTF8");
  654. <!---------------------加密函数base64_encode()--------------------->
  655. 对应的解密函数base64_decode()
  656. <!---------------------直接跳转页面,不用success()方法--------------------->
  657. header('Location: http://php.zbyyzm.com/hos/bbs/');
  658. 从app页面跳转到home下的register方法下的tosuccess页面
  659. header("Location:"."http://".$_SERVER['HTTP_HOST']."/".__ROOT__.'/index.php/Register/tosuccess');
  660. <!---------------------通过form跳转不同的方法--------------------->
  661.          第一种:      if(a==1){
  662.             document.form.action="__URL__/方法1";
  663.         }else{
  664.             document.form.action="__URL__/方法2";
  665.         }
  666.         document.form.submit();
  667.      第二种:$("#form").attr('action','{:U("buys")}');
  668.          $("#form").submit();
  669. <!---------------------传参--------------------->
  670. $('#iframepage1').attr('src',"{:U('Footer/helpwith')}/id/"+id);
  671. <!---------------------循环出来的j是1、2、1、2、1、2、1、2、、、--------------------->
  672. $j = 1;
  673. for ($i = 0; $i < countArray($list); $i++) {
  674.     $list[$i]['cla']=$j;
  675.     $j++;
  676.     if($j==3){
  677.         $j=1;
  678.     }
  679. }
  680. <!---------------------传值--------------------->
  681. $('#iframe').attr('src',"__APP__/Footer/helpwith/id/"+id+"/type/2");
  682. <input name="commentid" id="commentid" type="checkbox" value="1"/>我所提出最新评论
  683. <script type="text/javascript">
  684. $(function(){
  685.     if("{$vo.commentid}"==1){
  686.         $("#commentid").attr('checked',true);
  687.     }
  688. });
  689. </script>
  690. <!---------------------查询--------------------->
  691. $begin=I('begin');
  692. $end=I('end');
  693.           if ($begin != "" && $end != "") {
  694.             $where ['createdate'] = array (
  695.             array ('egt',$begin),
  696.             array ('elt',$end),'and'
  697.             );
  698.         }
  699.     if ($begin != "" && $end == "") {
  700.         $where ['createdate'] = array (
  701.            'egt',$begin);
  702.     }
  703.     if ($begin == "" && $end != "") {
  704.         $where ['createdate'] = array (
  705.            'elt',$end);
  706.     }
  707. <!---------------------显示收藏(点击触发onclick事件,执行check方法进行数据的隐藏和显示)--------------------->
  708. <a href="javascript:check();">阅读更多...</a>
  709. function check(){
  710.     $('#memo1').hide();//收藏
  711.         $("#memo2").show();//显示
  712.       }
  713. <!---------------------$data获取今天的日期,$monthday获取$data所在的月份的第一天以及最后一天。$monthday是个数组--------------------->
  714. $date=getCurrentDate();
  715. $monthday=getThemonth($date);
  716. <!---------------------常用事件onchange、onclick--------------------->
  717. <!---------------------通过onchange事件触发jishuanhe方法遍历数组--------------------->
  718. function jishuanhe(){
  719.     var  all = 0;
  720.     $(".ck:checked").each(function(){
  721.         var a = $(this).parent().parent().find(".moneyevery").eq(0).html()/1;
  722.         all+=a;
  723.     });
  724.     $("#all").html(all);
  725. }
  726. <!---------------------发送邮件,吧用户email和id传过来--------------------->
  727. function sendEmail() {
  728.         $email = I ( "em" );
  729.         $emails = explode ( "@", $email );
  730.         $userid = I("uid");
  731.         $uuid = getUUID ( 4 );
  732.         $domain = getDomain ();
  733.         $url = $domain . __APP__ . "/Email/checkEmail?uid=" . $userid . "&ud=" . $uuid;
  734.         $name = getNameByUserid ( $userid );
  735.         if ($name == "") {
  736.             $name = "无名";
  737.         }
  738.         import ( 'ORG.Net.Mail' );
  739.         $r = SendMail ( $email, '注册成功', getEmailContents ( $name, $url, $domain ), '定制商城' );
  740.         if ($r == 1) {
  741.             $address = explode ( "@", $email );
  742.             $this->assign ( "emailServer", "http://mail." . $address [1] );
  743.             $msg ['sta'] = 1;
  744.             $msg ['msg'] = "邮件已发送到您的邮箱";
  745.         } else {
  746.             $msg ['sta'] = 2;
  747.             $msg ['msg'] = "邮件发送失败,请稍后尝试";
  748.         }
  749.         $this->ajaxReturn ( $msg );
  750.     }
  751. /**
  752.  * 邮件的内容
  753.  */
  754. function getEmailContents($name, $url, $domain){
  755.     $html = '
  756.             <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>
  757.             <div class="email"><p class="em_top"></p><h3><span>Hello</span>先生/女士:</h3><h4>恭喜您,注册成功<br /></h4>
  758.                     <div class="em_b">2014@&nbsp;&nbsp;定制商城网&nbsp;&nbsp;客服热线:010-0000000&nbsp;&nbsp;info@.cn</div>
  759.             </div>';
  760.     return $html;
  761. }
  762. /**
  763.  * 根据用户id获取姓名
  764.  *  string $userid 用户id
  765.  */
  766. function getNameByUserid($userid){
  767.     $U = D("Member");
  768.     $where["id"]=$userid;
  769.     return $U->where($where)->getField("username");
  770. }
  771. <!---------------------each()遍历数组--------------------->
  772. <!---------------------U方法--------------------->
  773. (1)传1个参数<a href="{:U('About/index',array('id'=>1))}">
  774. (2)传多个参数<a href="{:U('About/index',array('id'=>1,'p'=>2))}">
  775. (3)传的参数是从后台获取过来的<a href="{:U('About/index',array('id'=>$id))}">
  776.  (4)传参数window.location.href="{:U('Home/Member/cunchudetail')}?pid="+pid;
  777. <!---------------------点击对应的导航栏变换颜色,改变eq()内的值,指定对应的导航栏--------------------->
  778. $(function(){
  779.     $(".nav_ul li a").eq(6).addClass("hover");
  780. });
  781. <!---------------------***--------------------->
  782. 显示$('#div1').show()
  783. 隐藏$('#div1').hide()
  784. <!---------------------字段只能为数字 class="easyui-numberbox"--------------------->
  785. <input type="text" name="px" id="px" size="60"  class="easyui-numberbox" />
  786. <!---------------------弹出新窗口页面--------------------->
  787. <a href="javascript:;" onclick="checka(id);">跳转到方法传参</a>
  788. function checka(id){
  789.     window.open("__URL__/lianxi/id/"+id,"","width=700px,height=500px")
  790. }
  791. <!---------------------获取radio选中按钮的value值--------------------->
  792. <label><input type="radio" name="pingfen" value="4"  checked="checked">4</label>
  793. <label><input type="radio" name="pingfen" value="3">3</label>
  794. <label><input type="radio" name="pingfen" value="2">2</label>
  795. var val=$('input:radio[name="pingfen"]:checked').val();
  796. <!---------------------把选中的checkbox标签的下的价格累加起来--------------------->
  797. <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"/>&nbsp;&nbsp;{$cfind.hbao1}<input type="hidden" id="hprice1" name="hprice1" class="moneyevery" value="{$cfind.hprice1}" /></p>
  798. <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"/>&nbsp;&nbsp;{$cfind.hbao2}<input type="hidden" id="hprice2" name="hprice2" class="moneyevery" value="{$cfind.hprice2}" /></p>
  799. <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"/>&nbsp;&nbsp;{$cfind.hbao3}<input type="hidden" id="hprice3" name="hprice3" class="moneyevery" value="{$cfind.hprice3}" /></p>
  800. <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"/>&nbsp;&nbsp;{$cfind.hbao4}<input type="hidden" id="hprice4" name="hprice4" class="moneyevery" value="{$cfind.hprice4}" /></p>
  801. //计算合
  802.     var  all = 0;
  803.     $(".ck:checked").each(function(){
  804.         var a = $(this).parent().parent().find(".moneyevery").eq(0).val()/1;
  805.         all+=a;
  806.     });
  807.     $("#hprices").html(all);//最终结果
  808. <!---------------------根据id改变指定标签的checked属性--------------------->
  809. document.getElementById("hid1").checked = true;
  810. <!---------------------自动生成编号--------------------->
  811. (1)$bianhao=date('H-iY-m-d');//获取时间的函数H:时,i:分钟,Y:年,m:月,d:日
  812. $bianhao=str_replace('-','',$bianhao);//字符串替换函数
  813. $bianhao.=rand(1000,999999);//返回随机整数,范围是(1000,999999)
  814. $data['bianhao']=$bianhao;//时间数+随机整数
  815. (2)也可直接获取随机整数
  816. $bianhao=rand(1000,999999);//返回随机整数,范围可自动调整比如(1000,999999)
  817. <!---------------------设置上传文件的大小--------------------->
  818. 修改php.ini文件下面的:
  819. post_max_size = 108M
  820. upload_max_filesize = 100M
  821. <!---------------------获取本地另一数据库内表的数据--------------------->
  822. $model = M ( "" );
  823. $model->db ( 1, "mysql://" . C ( "DB_USER" ) . ":" . C ( "DB_PWD" ) . "@" . C ( "DB_HOST" ) . ":" . C ( "DB_PORT" ) . "/" . "jmt" );
  824. $mlist=$model->db(1)->query("select * from think_banner");
  825. <!---------------------将val值换成可进行加减的值--------------------->
  826. var fuwufei=$("#fuwufei").val()/1;
  827. <!---------------------给value赋session的值--------------------->
  828. <input  type="text" value="{$Think.session.phone}"/>
  829. <!---------------------添加两张图片--------------------->
  830. if($files["sta"]==1){
  831.             $data['picname']=$files["files"][0]["savename"];
  832.             $data['picname2']=$files["files"][1]["savename"];
  833. }
  834. 修改两张图片
  835. if($files["sta"]==1){
  836.             for($i=0;$i<countArray($files["files"]);$i++){
  837.                 if($files["files"][$i]['key']=="picname"){
  838.                     $data['picname']=$files["files"][$i]["savename"];
  839.                 }
  840.                 if($files["files"][$i]['key']=="picname2"){
  841.                     $data['picname2']=$files["files"][$i]["savename"];
  842.                 }
  843.             }
  844.         }
  845. <!---------------------unset方法()销毁指定变量--------------------->
  846. unset($_SESSION['user']);
  847. <!---------------------判断checkbox是否是选中状态--------------------->
  848. $("#checkbox").is(":checked") == false
  849. <!---------------------添加cookie--------------------->
  850. cookie ( "phone", I ( 'phone', "" ), array("path"=>"/","expire"=>3600 * 24 * 7 ));
  851. 清除cookie  cookie("phone", null, time()-3600*24*365);
  852. 记住用户名cookie
  853. $uname=I('uname');
  854.         if($jizhu==1){//记住状态
  855.             setcookie('uname',$uname,time()+3600);
  856.         }
  857.                if($jizhu==2){//不记住状态
  858.             setcookie('uname',$uname,time()-3600);
  859.         }
  860. <!---------------------把input的type属性改成tel,就会弹出输入法数字界面(手机使用)--------------------->
  861. <input type="tel" id="phone" name="phone">
  862. <!---------------------查看thinkphp版本,在页面上{$Think.version}--------------------->
  863. 查看php版本,后台方法里面加上 phpinfo(); 就可以在页面查看信息了
  864. <!---------------------获取客户端ip--------------------->
  865. getClientIp ()
  866. /**
  867.  * 获取客户端ip
  868.  *
  869.  * @return Ambigous <unknown, boolean>
  870.  */
  871. function getClientIp() {
  872.     $ip = false;
  873.     if (! empty ( $_SERVER ["HTTP_CLIENT_IP"] )) {
  874.         $ip = $_SERVER ["HTTP_CLIENT_IP"];
  875.     }
  876.     if (! empty ( $_SERVER ['HTTP_X_FORWARDED_FOR'] )) {
  877.         $ips = explode ( ", ", $_SERVER ['HTTP_X_FORWARDED_FOR'] );
  878.         if ($ip) {
  879.             array_unshift ( $ips, $ip );
  880.             $ip = FALSE;
  881.         }
  882.         for($i = 0; $i < count ( $ips ); $i ++) {
  883.             if (! eregi ( "^(10|172\.16|192\.168)\.", $ips [$i] )) {
  884.                 $ip = $ips [$i];
  885.                 break;
  886.             }
  887.         }
  888.     }
  889.     return ($ip ? $ip : $_SERVER ['REMOTE_ADDR']);
  890. }
  891. <!---------------------点击删除,弹出框,是否确定删除--------------------->
  892. function gongchengquxiao(e){
  893.     if(!confirm('删除后无法恢复,确定删除?'))
  894.         return false;
  895.     $.ajax({
  896.         url:'__APP__/Home/Member/gongchengquxiao',
  897.         type:'post',
  898.         dataType:'json',
  899.         data:{'pid':e},
  900.         success:function(data){
  901.             if(data.sta==1){
  902.                 ui.success('删除成功');
  903.                 location.reload("{:U('Home/Member/gongchengtijiao')}");
  904.             }else{
  905.                 ui.error('删除失败');
  906.             }
  907.         }
  908.     });
  909. }
  910. <!---------------------验证性别不为空--------------------->
  911. <input type="radio" value="1" name="sex" id="sex_1" >
  912. <input type="radio" value="0" name="sex" id="sex_0">
  913. if ($("#sex_1:checked").val()!= "1"&&$("#sex_0:checked").val()!= "0") {
  914.         ui.error("请选择性别!");
  915.         return false;
  916.     }
  917. <!---------------------给上线的网页加logo(标题栏显示的logo)--------------------->
  918. 在根目录加名字是favicon.ico的图片就行
  919. <!---------------------百度统计--------------------->
  920. http://tongji.baidu.com/web/welcome/login  注册账号后就会得到一段代码,把那段代码放到页面就ok了
  921. (jksjksjks  123456)
  922. <!---------------------foreach套foreach--------------------->
  923. foreach ($channels as $k=>$v){
  924.             foreach ($v['bid'] as $k2=>$v2){
  925.                 $author=M('Goods')->where('id='.$v2['pid'])->getField('author');
  926.                     $v['bid'][$k2]['author']=$author;
  927.             }
  928.             $channels[$k]['bid']=$v['bid'];
  929.         }
  930. 普通的foreach()
  931. foreach ($bidArr[0]['bid_list'] as $k=>$v){
  932.         $author=M('Goods')->where('id='.$v['pid'])->getField('author');
  933.         $bidArr[0]['bid_list'][$k]['author']=$author;
  934.       }
weinxin
我的微信
把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
avatar
小鸟云服务器

Comment

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

Replies to:1   Visitors  1   Admin  0

    • avatar 网络公开课 来自天朝的朋友 谷歌浏览器 Windows XP 中国 移动 1

      来看看 欢迎回访,好多天没过来了