destoon設定自訂搜尋的方法_PHP教程

來源:互聯網
上載者:User
第一步:

在include/global.fun.php中加入兩個函數

函數一:

function loseSpace($pcon){$pcon = preg_replace("/ /","",$pcon);$pcon = preg_replace("/ /","",$pcon);$pcon = preg_replace("/ /","",$pcon);$pcon = preg_replace("/\r\n/","",$pcon);$pcon = str_replace(chr(13),"",$pcon);$pcon = str_replace(chr(10),"",$pcon);$pcon = str_replace(chr(9),"",$pcon);return $pcon;}

函數二:

function select_search($name,$tb,$fid){    global $db;    $title="所有";    $r = $db->get_one("SELECT option_value FROM {$db->pre}fields WHERE name='$name' and tb='$tb'");    $option_value=loseSpace($r["option_value"]);    $ps = split("\*", $option_value);    #var_dump($matchs);    foreach ($ps as $s){    //以*分割1|可用*=> 1, 可用     if(!$s){    continue;     }     list($num,$word) = split("\|", $s);     $result[$num] = $word;    }         foreach($result as $n => $v)    {    if ($n==$fid){     $title .=" ".$v."";    }    else{     $title .=" ".$v."";    }    }    $title .="";    return $title;}

第一個函數的意思是過濾空格斷行符號

第二個函數是根據 name(自訂欄位) tb(所屬模型) $fid(當前所選ID)產生下拉式清單。

第二步:

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

$chengse = isset($chengse)?intval($chengse):0;

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

if($chengse) $condition .= " AND chengse=$chengse";

然後在模板檔案中使用:

{select_search(chengse,sell,$chengse)}

http://www.bkjia.com/PHPjc/825547.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/825547.htmlTechArticle第一步: 在include/global.fun.php中加入兩個函數 函數一: function loseSpace($pcon){$pcon = preg_replace("/ /","",$pcon);$pcon = preg_replace("//","",$pcon);$pcon =...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.