十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
采集遇到?jīng)]有省份只有城市問題;
我們提供的服務有:成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、張店ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的張店網(wǎng)站制作公司
采用城市名找到省份名稱的方法:
$allcitys = array(
array("北京"),
array("上海"),
array("天津"),
array("重慶"),
array("哈爾濱", "齊齊哈爾", "牡丹江", "大慶", "伊春", "雙鴨山", "鶴崗", "雞西", "佳木斯", "七臺河", "黑河", "綏化", "大興安嶺"),
array("長春", "延邊", "吉林", "白山", "白城", "四平", "松原", "遼源", "大安", "通化"),
array("沈陽", "大連", "葫蘆島", "旅順", "本溪", "撫順", "鐵嶺", "遼陽", "營口", "阜新", "朝陽", "錦州", "丹東", "鞍山"),
array("呼和浩特", "呼倫貝爾", "錫林浩特", "包頭", "赤峰", "海拉爾", "烏海", "鄂爾多斯", "通遼"),
array("石家莊", "唐山", "張家口", "廊坊", "邢臺", "邯鄲", "滄州", "衡水", "承德", "保定", "秦皇島"),
array("鄭州", "開封", "洛陽", "平頂山", "焦作", "鶴壁", "新鄉(xiāng)", "安陽", "濮陽", "許昌", "漯河", "三門峽", "南陽", "商丘", "信陽", "周口", "駐馬店"),
array("濟南", "青島", "淄博", "威海", "曲阜", "臨沂", "煙臺", "棗莊", "聊城", "濟寧", "菏澤", "泰安", "日照", "東營", "德州", "濱州", "萊蕪", "濰坊"),
array("太原", "陽泉", "晉城", "晉中", "臨汾", "運城", "長治", "朔州", "忻州", "大同", "呂梁"),
array("南京", "蘇州", "昆山", "南通", "太倉", "吳縣", "徐州", "宜興", "鎮(zhèn)江", "淮安", "常熟", "鹽城", "泰州", "無錫", "連云港", "揚州", "常州", "宿遷"),
array("合肥", "巢湖", "蚌埠", "安慶", "六安", "滁州", "馬鞍山", "阜陽", "宣城", "銅陵", "淮北", "蕪湖", "毫州", "宿州", "淮南", "池州"),
array("西安", "韓城", "安康", "漢中", "寶雞", "咸陽", "榆林", "渭南", "商洛", "銅川", "延安"),
array("銀川", "固原", "中衛(wèi)", "石嘴山", "吳忠"),
array("蘭州", "白銀", "慶陽", "酒泉", "天水", "武威", "張掖", "甘南", "臨夏", "平?jīng)?, "定西", "金昌"),
array("西寧", "海北", "海西", "黃南", "果洛", "玉樹", "海東", "海南"),
array("武漢", "宜昌", "黃岡", "恩施", "荊州", "神農(nóng)架", "十堰", "咸寧", "襄樊", "孝感", "隨州", "黃石", "荊門", "鄂州"),
array("長沙", "邵陽", "常德", "郴州", "吉首", "株洲", "婁底", "湘潭", "益陽", "永州", "岳陽", "衡陽", "懷化", "韶山", "張家界"),
array("杭州", "湖州", "金華", "寧波", "麗水", "紹興", "雁蕩山", "衢州", "嘉興", "臺州", "舟山", "溫州"),
array("南昌", "萍鄉(xiāng)", "九江", "上饒", "撫州", "吉安", "鷹潭", "宜春", "新余", "景德鎮(zhèn)", "贛州"),
array("福州", "廈門", "龍巖", "南平", "寧德", "莆田", "泉州", "三明", "漳州"),
array("貴陽", "安順", "赤水", "遵義", "銅仁", "六盤水", "畢節(jié)", "凱里", "都勻"),
array("成都", "瀘州", "內(nèi)江", "涼山", "阿壩", "巴中", "廣元", "樂山", "綿陽", "德陽", "攀枝花", "雅安", "宜賓", "自貢", "甘孜州", "達州", "資陽", "廣安", "遂寧", "眉山", "南充"),
array("廣州", "深圳", "潮州", "韶關(guān)", "湛江", "惠州", "清遠", "東莞", "江門", "茂名", "肇慶", "汕尾", "河源", "揭陽", "梅州", "中山", "德慶", "陽江", "云浮", "珠海", "汕頭", "佛山"),
array("南寧", "桂林", "陽朔", "柳州", "梧州", "玉林", "桂平", "賀州", "欽州", "貴港", "防城港", "百色", "北海", "河池", "來賓", "崇左"),
array("昆明", "保山", "楚雄", "德宏", "紅河", "臨滄", "怒江", "曲靖", "思茅", "文山", "玉溪", "昭通", "麗江", "大理"),
array("???, "三亞", "儋州", "瓊山", "通什", "文昌"),
array("烏魯木齊", "阿勒泰", "阿克蘇", "昌吉", "哈密", "和田", "喀什", "克拉瑪依", "石河子", "塔城", "庫爾勒", "吐魯番", "伊寧"),
array("拉薩","昌都地區(qū)","山南地區(qū)","阿里地區(qū)","那曲地區(qū)","林芝地區(qū)","日喀則地區(qū)"),
array("香港"),
array("澳門"),
array("臺灣"),
);
$pro[0]="北京";
$pro[1]="上海";
$pro[2]="天津";
$pro[3]="重慶";
$pro[4]="黑龍江";
$pro[5]="吉林";
$pro[6]="遼寧";
$pro[7]="內(nèi)蒙古";
$pro[8]="河北";
$pro[9]="河南";
$pro[10]="山東";
$pro[11]="山西";
$pro[12]="江蘇";
$pro[13]="安徽";
$pro[14]="陜西";
$pro[15]="寧夏";
$pro[16]="甘肅";
$pro[17]="青海";
$pro[18]="湖北";
$pro[19]="湖南";
$pro[20]="浙江";
$pro[21]="江西";
$pro[22]="福建";
$pro[23]="貴州";
$pro[24]="四川";
$pro[25]="廣東";
$pro[26]="廣西";
$pro[27]="云南";
$pro[28]="海南";
$pro[29]="新疆";
$pro[30]="西藏";
$pro[31]="香港";
$pro[32]="澳門";
$pro[33]="臺灣";
for ($i = 0; $i count($allcitys); $i++)
{
for ($j = 0;$j count($allcitys[$i]); $j++)
{
if ($allcitys[$i][$j] == $area)
{
$currpro = $pro[$i];
? ? }
}
}
誰說php解決不了? 可以的
但是不知道怎么說。 我粗略的說下
查詢語句中 $sql ="select * from phonetype where pid = 0";
這樣查出來是 第一分類的數(shù)據(jù)
然后你循環(huán) 得出 每一個數(shù)據(jù)把他裝在 select 中,這是你第一級別的做法。同樣的道理。
你需要加載第二級別的,就必須知道第一級別選中的 是那個 類別,拿這個類別的id 再去查數(shù)據(jù)庫
$sql = 'select * from phonetype where pid = 第一級別的id';這樣查出的數(shù)據(jù)就是第二級的數(shù)據(jù)。你再把他裝在第二級別的select 中。
第三級跟第二級的原理相同。其實這個分類,嚴格意義上來是無限級分類。來的
當然,如果你需要通過選中某一級的 來改變他的下一級,這個需要用到j(luò)s 去 ajax 來做,會好弄一點。加一個change事件。很難說清楚。 來加我Q 397041849
$data1 = array("a2"-"類一","V4"-“類二”);
$data2 = array();
foreach($data1 as $key=$value) {
$data2[$value] = $data2[$value].' '.$key;
}
注意一下,你的異步傳輸?shù)捻撁婢幋a問題,如果返回的信息為亂碼,也會導致沒反映的現(xiàn)象。
建議中文內(nèi)容改成英文內(nèi)容進行調(diào)試。
你這 是通過 后臺取數(shù)據(jù)的,關(guān)改 上面的代碼是沒有用的,省市聯(lián)動一般有兩種做法。第一種,下載一個js的省 市聯(lián)動的插件,調(diào)用插件就可以,第二種,就是存在數(shù)據(jù)庫里,然后前端當省框的值改變 的時候就ajax去后臺取出該省的所有市在市框中列出來,然后再市框的值改變的時候,再后臺去取出該市所有的縣區(qū)在前端列出來。現(xiàn)在大部份是用第一種做法比較好,下個插件吧