亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

phpcms v9二次開發教程之聯動搜索在房地產網站開發中的應用

2024-07-09 22:53:07
字體:
來源:轉載
供稿:網友

phpcms v9二次開發教程之聯動搜索在房地產網站開發中的應用

  開發簡述:使用phpcms V9系統,修改源文件5個,創建模型:樓盤、出售、出租、中介、小區,增加聯動菜單:樓盤,增加用戶組:房產中介。
實現功能:
游客發布信息、會員申請中介、樓盤全方位展示、報名團購、看房功能,發布信息時可根據登陸后的會員資料自動填好聯系信息,中介有自己的店鋪,可給中介留言,聯動篩選搜索、排序,房源對比功能。

聯動篩選搜索功能的實現方法及代碼:

  要修改的文件就是list.html模板

核心代碼

<?php
$theurl = APP_PATH."index.php?m=content&c=index&a=lists&catid=$catid";
$where = "status=99";
$orderby = "";
foreach ($_GET as $field => $r) {
if($r) {
if(!in_array($field,array('m','c','a','page'))){
if(strrpos($field,'_')){
$arr=explode("-",$r);
$field = str_replace('_','',$field);
$where .= " AND $field >= '$arr[0]' AND $field <= '$arr[1]'";
}else if($field == 'title'){
$where .= " AND $field LIKE "."'%".$r."%'";
}else if($field == 'orderby'){
$orderby = str_replace('_',' ',$r);

}else{
$where .= " AND $field='$r'";
}
}
}
}
//if($where)$where = substr($where,5);
if(!$orderby)$orderby = "id desc";
?>

用這段代碼來構造查詢條件和排序方式,有了這段代碼之后,要把list.htm獲得列表的pc語句改造成這樣
原來的
{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page"}
改造后的
{pc:content action="lists" where="$where" catid="$catid" num="25" order="$orderby" page="$page"}

使用的時候就比較麻煩了
<p><span>狀態:</span><span><a href='{url_par("price_=$_GET[price_]&hstatus=& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>全部</a& amp; gt;</span>
<span {if $_GET[hstatus] == 1}class='shaixuan'{/if}><a href='{url_par("price_=$_GET[price_]&hstatus=1& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>新盤</a& amp; gt;</span>
<span {if $_GET[hstatus] == 2}class='shaixuan'{/if}><a href='{url_par("price_=$_GET[price_]&hstatus=2& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>在售</a& amp; gt;</span>
<span {if $_GET[hstatus] == 3}class='shaixuan'{/if}><a href='{url_par("price_=$_GET[price_]&hstatus=3& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>尾盤</a& amp; gt;</span>
<span {if $_GET[hstatus] == 4}class='shaixuan'{/if}><a href='{url_par("price_=$_GET[price_]&hstatus=4& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>售完</a& amp; gt;</span></p>
<p><span>均價:</span><span><a href='{url_par("price_=&hstatus=$_GET[hstatus]& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>全部</a& amp; gt;</span>
<span {if $_GET[price_] == '0-4000'}class='shaixuan'{/if}><a href='{url_par("price_=0-4000&hstatus=$_GET[hstatus]& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>4000以下& amp; lt;/a></span>
<span {if $_GET[price_] == '4000-5000'}class='shaixuan'{/if}><a href='{url_par("price_=4000-5000&typeid=$_GET[typeid]&hstatus=$_GET[hstatus]&address=$_GET[address]",$theurl)}'>4000-5000</a></span>
<span {if $_GET[price_] == '5000-6000'}class='shaixuan'{/if}><a href='{url_par("price_=5000-6000&hstatus=$_GET[hstatus]&typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>5000-6000</a></span>
<span {if $_GET[price_] == '6000-7000'}class='shaixuan'{/if}><a href='{url_par("price_=6000-7000&hstatus=$_GET[hstatus]&typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>6000-7000</a></span>
<span {if $_GET[price_] == '7000-8000'}class='shaixuan'{/if}><a href='{url_par("price_=7000-8000&hstatus=$_GET[hstatus]&typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>7000-8000</a></span>
<span {if $_GET[price_] == '8000-9000'}class='shaixuan'{/if}><a href='{url_par("price_=8000-9000&hstatus=$_GET[hstatus]&typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>8000-9000</a></span>
<span {if $_GET[price_] == '9000-10000'}class='shaixuan'{/if}><a href='{url_par("price_=9000-10000&hstatus=$_GET[hstatus]&typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>9000-10000</a></span>
<span {if $_GET[price_] == '10000-100000'}class='shaixuan'{/if}><a href='{url_par("price_=10000-100000&hstatus=$_GET[hstatus]& typeid=$_GET[typeid]&address=$_GET[address]",$theurl)}'>10000以上& amp; lt;/a></span>

</p>
<p><span>類型:</span><span><a href="{url_par("price_=$_GET[price_]&hstatus=$_GET[hstatus]& typeid=&address=$_GET[address]",$theurl)}">全部</a></span& amp; gt;
{pc:get sql="SELECT * FROM `v9house_type` where `module`='content'"}
{loop $data $key $val}
<span {if $_GET[typeid] == $val[typeid]}class='shaixuan'{/if}><a href="{url_par("price_=$_GET[price_]&hstatus=$_GET[hstatus]&typeid=$val[typeid]&address=$_GET[address]",$theurl)}">{$val[name]}</a></span>
{/loop}
{/pc}</p>
<p><span>地區:</span>
<span><a href="{url_par("price_=$_GET[price_]&hstatus=$_GET[hstatus]& typeid=$_GET[typeid]&address=",$theurl)}">全部</a></span& amp; gt;
{pc:get sql="SELECT linkageid,name FROM `v9house_linkage` where parentid=(SELECT linkageid FROM `v9house_linkage` where name='淄博市')"}
{loop $data $key $val}
<span {if $_GET[address] == $val[linkageid]}class='shaixuan'{/if}> <a href="{url_par("price_=$_GET[price_]&hstatus=$_GET[hstatus]&typeid=$_GET[typeid]&address=$val[linkageid]",$theurl)}">{$val[name]}</a></span>
{/loop}
{/pc}</p>

沒辦法,要想聯動,就得每次都傳遞出所有需要聯動的參數,所以url的參數部分就很多,容易暈掉~

獲取搜索結果的代碼是
共返回 {php echo count($data);} 個結果
放在
{pc:content action="lists" where="$where" catid="$catid" num="25" order="$orderby" page="$page"}
下面
loop
的上面

共返回 {php echo count($data);} 個結果

排序的參數也很麻煩
<a href='{url_par("price_=$_GET[price_]&area_=$_GET[area_]& shi=$_GET[shi]&typeid=$_GET[typeid]&address=$_GET[address]& orderby=area_desc",$theurl)}'>面積</a>

基本就這樣了,希望有人能看懂

搜索表單也可以直接用在這里

給個例子

<form name="myform1" method="get" action="">
<input type="hidden" name="m" value="content">
<input type="hidden" name="c" value="index">
<input type="hidden" name="a" value="lists">
<span><select name="catid">
<option value="6">出售</option>
<option value="12">求購</option>
</select></span>

<span><select name="area_">
<option value="">面積不限</option>
<option value="0-50">小于50</option>
<option value="50-80">50到80</option>
<option value="80-120">80到120</option>
<option value="120-200">120到200</option>
<option value="200-10000">大于200</option>

</select></span>

<span><select name="shi">
<option value="">所有戶型</option>
<option value="1">1室</option>
<option value="2">2室</option>
<option value="3">3室</option>
</select></span>
<span><input name="title" type="text" class="text4" style="width:60px;" /></span>
<span><input type="submit" value="" class="text3" /></span></form>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲一区二区三区| 久久久国产精彩视频美女艺术照福利| 久久99久久亚洲国产| 国产伦精品免费视频| 在线视频国产日韩| 国产精品高清免费在线观看| 欧美在线播放视频| 在线观看久久久久久| 亚洲自拍高清视频网站| 91色琪琪电影亚洲精品久久| 国产区亚洲区欧美区| 自拍偷拍亚洲精品| 亚洲香蕉成视频在线观看| 日韩欧美国产一区二区| 日韩电影中文字幕在线| 日韩av大片免费看| 91九色综合久久| 欧美性生活大片免费观看网址| 66m—66摸成人免费视频| 中文字幕国产亚洲| 国产69精品久久久| 岛国精品视频在线播放| 国产精品色视频| 国产91在线播放精品91| 国产精品你懂得| 深夜精品寂寞黄网站在线观看| 亚洲字幕在线观看| 日韩欧美在线免费观看| 亚洲男人第一av网站| 91探花福利精品国产自产在线| 成人激情视频免费在线| 欧美精品亚州精品| 欧美另类在线观看| 国产主播在线一区| 日韩欧美中文字幕在线播放| 日韩美女av在线| 蜜臀久久99精品久久久无需会员| 国产亚洲欧美视频| 福利一区视频在线观看| 91国偷自产一区二区三区的观看方式| 国产在线a不卡| 国产精品精品久久久久久| 亚洲欧美日韩在线高清直播| 91沈先生在线观看| 亚洲欧美日韩天堂| 精品国产一区二区三区在线观看| 国产精品极品美女粉嫩高清在线| 91精品国产91久久久久久吃药| 91地址最新发布| 国产91精品青草社区| 欧美一区二区三区精品电影| 51色欧美片视频在线观看| 青青久久av北条麻妃海外网| 亚洲美女喷白浆| 日韩激情第一页| 欧美黑人极品猛少妇色xxxxx| 亚洲激情视频在线播放| 日韩欧美中文在线| 国产精品中文字幕久久久| 精品国产电影一区| 国产亚洲精品va在线观看| 欧美精品在线观看| 久久精品中文字幕电影| 久久精品一区中文字幕| 国产69精品久久久久9999| 久久6免费高清热精品| 97人人爽人人喊人人模波多| 国产成人97精品免费看片| 日韩av在线一区二区| 色综合男人天堂| 欧美精品18videos性欧美| 98精品国产高清在线xxxx天堂| 日韩在线视频观看正片免费网站| 亚洲男人天堂网站| 国产高清在线不卡| 91精品综合视频| 国产一区二区三区网站| 欧美精品一区三区| 欧美性xxxxxxxxx| 国产丝袜一区二区三区免费视频| 欧洲成人在线观看| 亚洲第一免费播放区| 亚洲精品一区二区网址| 最近中文字幕2019免费| 国产精品人成电影在线观看| 韩国三级日本三级少妇99| 在线观看国产欧美| 日本成人免费在线| 大胆欧美人体视频| 亚洲视频一区二区三区| 欧美性生交xxxxxdddd| 日本精品中文字幕| 精品成人在线视频| 日韩精品免费在线视频| 影音先锋日韩有码| 日韩精品极品毛片系列视频| 成人黄色av网| 色yeye香蕉凹凸一区二区av| 亚洲欧美日韩天堂| 亚洲性视频网站| 国产福利视频一区二区| 亚洲欧美中文日韩在线v日本| 亚洲一区二区三区乱码aⅴ| 精品成人国产在线观看男人呻吟| 91国内精品久久| 国产成+人+综合+亚洲欧美丁香花| 国产精品久久久久免费a∨大胸| 国产欧美最新羞羞视频在线观看| 成人免费观看网址| 亚洲欧美日本另类| 久久精品91久久久久久再现| 亚洲成成品网站| 欧美区在线播放| 日韩电影第一页| 久久亚洲春色中文字幕| 668精品在线视频| 在线播放精品一区二区三区| 日韩av手机在线看| 欧美黑人又粗大| 国产精品美女久久久免费| 国产视频精品免费播放| 色七七影院综合| 欧美激情一区二区三级高清视频| 精品国内产的精品视频在线观看| 亚洲在线免费看| 北条麻妃一区二区三区中文字幕| 欧美中文在线字幕| 欧美色道久久88综合亚洲精品| 久久91精品国产91久久跳| 中文字幕综合在线| 中文字幕九色91在线| 国产91成人video| 深夜福利91大全| 狠狠久久亚洲欧美专区| 亚洲精品国产精品国产自| 亚洲欧美成人精品| 国产成人激情视频| 欧美成人免费va影院高清| 国产日产欧美精品| 国内精品久久久久影院 日本资源| 中文字幕日韩精品有码视频| 韩国美女主播一区| 国产精品偷伦免费视频观看的| 91成人福利在线| 日韩精品中文在线观看| 91精品视频免费看| 国产精品白丝av嫩草影院| 国产精品视频资源| 91色在线视频| 亚洲最大福利网站| 国产精品高潮在线| 国产日韩欧美在线视频观看| 亚洲男人的天堂网站| 成人精品久久av网站| 亚洲高清不卡av| 欧美激情国产高清| 国产在线视频不卡| 91精品国产综合久久香蕉922| 中文字幕日韩欧美| 中文字幕亚洲专区| 亚洲激情第一页| 欧美丝袜第一区| 国产精品9999| 国产精品成人一区二区|