destoon設置自定義搜索的方法
第一步:
在include/global.fun.php中加入兩個函數(shù)
函數(shù)一:
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; }
函數(shù)二:
function select_search($name,$tb,$fid){ global $db; $title="<select name=".$name."><option value= >所有</option>"; $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 .=" <option value=".$n." selected>".$v."</option>"; } else{ $title .=" <option value=".$n.">".$v."</option>"; } } $title .="</select>"; return $title; }
第一個函數(shù)的意思是過濾空格回車
第二個函數(shù)是根據(jù) 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)}
- destoon實現(xiàn)調用熱門關鍵字的方法
- destoon實現(xiàn)資訊信息前面調用它所屬分類的方法
- destoon實現(xiàn)首頁顯示供應、企業(yè)、資訊條數(shù)的方法
- destoon實現(xiàn)公司新聞詳細頁添加評論功能的方法
- destoon數(shù)據(jù)庫表說明匯總
- destoon實現(xiàn)商鋪管理主頁設置增加新菜單的方法
- destoon安全設置中需要設置可寫權限的目錄及文件
- destoon整合ucenter后注冊頁面不跳轉的解決方法
- destoon整合UCenter圖文教程
- destoon調用自定義模板及樣式的公告欄
- destoon復制新模塊的方法
- destoon實現(xiàn)調用當前欄目分類及子分類和三級分類的方法
相關文章
php將url地址轉化為完整的a標簽鏈接代碼(php為url地址添加a標簽)
這篇文章主要介紹了php為url地址添加a標簽的示例,大家參考使用吧2014-01-01在Laravel 的 Blade 模版中實現(xiàn)定義變量
今天小編就為大家分享一篇在Laravel 的 Blade 模版中實現(xiàn)定義變量,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Laravel5.* 打印出執(zhí)行的sql語句的方法
本篇文章主要介紹了Laravel5.* 打印出執(zhí)行的sql語句的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07