爱采购

发产品

  • 发布供应
  • 管理供应
DESTOON设置自定义搜索的方法DESTOON设置自定义搜索的方法_destoon教程_PHP 教程_软件编程_教程资讯_大秦朝旭-码农学习站

DESTOON设置自定义搜索的方法

   2023-10-08 77 0
导读

第一步:在include/global.fun.php 或者 api/extend.func.php中加入两个函数函数一:functionloseSpace($pcon){$pcon=preg_replace('//',''

第一步:

在include/global.fun.php 或者 api/extend.func.php中加入两个函数

函数一:

  1. function loseSpace($pcon){
  2. $pcon = preg_replace('/ /','',$pcon);
  3. $pcon = preg_replace('/ /','',$pcon);
  4. $pcon = preg_replace('/ /','',$pcon);
  5. $pcon = preg_replace('/\r\n/','',$pcon);
  6. $pcon = str_replace(chr(13),'',$pcon);
  7. $pcon = str_replace(chr(10),'',$pcon);
  8. $pcon = str_replace(chr(9),'',$pcon);
  9. return $pcon;
  10. }
  11.  
  12. function select_search($name,$tb,$fid){
  13.     global $DT;
  14.     $titles='<select name=".$name."><option value="">所有</option>';
  15.     $r = DB::query("SELECT option_value FROM {$db->pre}fields WHERe name='$name' and tb='$tb'");
  16.     $option_value=loseSpace($r['option_value']);
  17.     $ps = split('\*', $option_value);
  18.     //var_dump($matchs);
  19.     foreach ($ps as $s){
  20.        //以*分割1|可用*=> 1, 可用
  21.        if(!$s){
  22.           continue;
  23.        }
  24.        list($num,$word) = split('\|', $s);
  25.        $result[$num] = $word;
  26.     }     
  27.     foreach($result as $n => $v){
  28.       if ($n==$fid){
  29.          $titles .='<option value=".$n." selected="">".$v."</option>';
  30.       } else {
  31.          $titles .='<option value=".$n.">".$v."</option>';
  32.       }
  33.     }
  34.     $titles .='</select>';
  35.     return $titles;
  36. }


第一个函数的意思是过滤空格回车

第二个函数是根据 name(自定义字段) tb(所属模型) $fid(当前所选ID)生成下拉列表。


第二步:

2-1、在module/sell/search.inc.php中的$day = isset($day) ? intval($day) : 0;下插入

  1. $xin = isset($xin) ? intval($xin) : 0;

其中 xin 为字段


2-2、在if($vip) $condition .= " AND vip>0";下加入

  1. if($xin) $condition .= " AND xin=$xin";

其中 xin 为字段


前端使用:在模板文件中用下面的代码调取

  1. {select_search(xin,sell,$xin)}

其中 xin 为字段,sell为模块目录


 
反对 0举报 0 收藏 0 打赏 0评论 0
免责声明
• 
本文为会员destoon8发布,欢迎转载,转载请注明原文出处:http://52419.net/news/show-38741.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 
更多>同类destoon教程

入驻

企业入驻成功 可尊享多重特权

入驻热线:17792038992

请手机扫码访问

客服

客服热线:17792038992

小程序

小程序更便捷的查找产品

为您提供专业帮买咨询服务

请用微信扫码

公众号

微信公众号,收获商机

微信扫码关注

顶部