php聯動
① phpcms網站建設中,聯動菜單怎樣讀取聯動菜單菜單調用方法
在phpcms中,聯動菜單的管理位置位於「後台-擴展-聯動菜單」,支持自定義添加。因為問題中沒有具體說明在哪裡調用,那我就從使用於開發的幾個角度來講聯動菜單的調用:
一、我們常用的是在自定義數據模型欄位中:
創建的聯動菜單項將應用於後台內容(文章)添加界面。在「後台-內容-數據模型-欄位管理-添加欄位」中,欄位類型設置為「聯動菜單」,然後在「菜單id」選項處通過聯動菜單列表選擇你要使用的菜單,例如地區聯動菜單,並可設定聯動菜單的返回值的方式。然後在內容添加編輯界面可出現此聯動菜單項了。
主要設置顏色如下:
{pc:contentaction="category"catid="0"num="25"siteid="$siteid"order="listorderASC"}
<li><div><ahref="{siteurl($siteid)}/"><span>網站首頁</span></a></div></li>
{loop$data$k$v}
<li><div>
<ahref="{$v[url]}"><span>{$v[catname]}</span></a>
<ulclass="sub_mune_ul"style="display:none;">
{pc:contentaction="category"catid="$k"num="10"siteid="$siteid"order="listorderASC"}
{loop$data$r}<li><ahref="{$r[url]}">{$r[catname]}</a></li>{/loop}
{/pc}
</ul></div></li>
{/loop}
{/pc}
② php里多級聯動下拉菜單如何做
java">資料庫設計:
database:db;
table:sort1,sort2;
sort1-data:idnamevablue
1aa
2bb
sort2-data:idnameparent_id
1aa-a1
2aa-x1
3bb-m2
4bb-j2
在dw中放置2個跳轉菜單,
在第一個select中添如下代碼:
<option>---請選擇---</option>
<?php
$host="localhost";
$db_name="db";
$username="root";
$password="";
$conn=mysql_connect($host,$username,$password)ordie("不能鏈接到資料庫!");
$db=mysql_select_db($db_name,$conn);
$sql="select*fromsort1orderbyidASC";
$result=mysql_db_query($db_name,$sql);
while($row=mysql_fetch_array($result)){
$sort1_id=$row["id"];
$sort1_name=$row["name"];
$sort1_value=$row["value"];
if(!$sort1_value){
$str="<optionvalue='?data1=$sort1_id'";
if($row["id"]==$data1){
$str.="selected";
}
}
else{
$str="<optionvalue='$sort1_value'";
}
$str.=">$sort1_name</option>";
echo$str;
}
?>
③ phpcms的地區聯動 怎麼實現
這樣試試呢,在數據模型中創建自定義欄位(可參考iphpcms的教程)時欄位類型設置為「聯動菜單」,然後在「菜單id」選項處通過聯動菜單列表選擇你的地區聯動菜單,並可設定聯動菜單的返回值的方式。然後在內容添加編輯界面可出現此聯動菜單項,此方法常用。
二、在phpcms模板中直接調用聯動菜單,此方法不常用。具體方法是來到後台-擴展-聯動菜單列表,你會看到每一個聯動菜單都有一個調用代碼,將此代碼復制粘貼到你想放的模板位置即可。但根據經驗,這還不夠,因為雖然通過此代碼把聯動菜單掉出來了,但是因為缺乏此帶單顯示時的css、js文件,往往顯示不正常,所以需要保證你的模板里同時引入了statics/js/dialog.js、statics/js/linkage/js/pop.js、statics/css/dialog.css等文件。需要對phpcms有一定了解。如果不行的話你可以直接去後盾人線下面授培訓問問那些專家講師,他們很樂意幫你的,希望能幫到你,給個採納吧謝謝( ⌒㉨⌒)人(⌒㉨⌒ )v
④ 如何用php寫一個二級聯動
JAVASCRIPT就可以寫了 你把JAVASCRIPT追加到PHP代碼裡面就OK另外
具體 代碼
<head>
<script language="javascript" type="text/javascript">
var 後盾網=Array("後盾IT教育","後盾網php培訓","朝陽","孫河");
var 後盾網=Array("php培訓","IT教育");
var 其餘地方=Array("國外","未知地址");
function change()
{
shengList=document.getElementById("sheng");
nIndex=shengList.selectedIndex;
cityList=document.getElementById("city");
switch(nIndex)
{
case 1:
doChange(cityList,北京);
break;
case 2:
doChange(cityList,朝陽);
break;
case 3:
doChange(cityList,其餘地方);
break;
default:
cityList.options.length=1;
cityList.options[0].text="--請選擇--";
break;
}
}
function doChange(myList,MyItem)
{
var iLength=MyItem.length;
myList.options.length=iLength;
for(var i=0;i<iLength;i++)
{
myList.options[i].text=MyItem[i];
}
}
</script>
</head>
<body>
<select name="sheng" onchange="change()">
<option value="chooseSheng">請選擇</option>
<option value="北京">朝陽</option>
<option value="後盾網">php培訓</option>
<option value="其他地方">其他地方</option>
</select>
<select name="city"><option value="chooseCity" selected="selected">請選擇</option></select></td>
</body>如果還有不懂的可以去後盾網論壇問題求助專區,他們可以幫到你更多,希望我的回答能幫到你!
⑤ phpcms 三級地區聯動菜單怎麼調用
在phpcms中,聯動菜單的管理位置位於「後台-擴展-聯動菜單」支持自定義添加,聯動菜單一般有使用用法:
一、在數據模型中創建自定義欄位(可參考iphpcms的教程)時欄位類型設置為「聯動菜單」,然後在「菜單id」選項處通過聯動菜單列表選擇你的地區聯動菜單,並可設定聯動菜單的返回值的方式。然後在內容添加編輯界面可出現此聯動菜單項,此方法常用。
⑥ PHP如何循環多個二級聯動
JAVASCRIPT就可以寫了 你把JAVASCRIPT追加到PHP代碼裡面就OK另外
具體 代碼
<head>
<script language="javascript" type="text/javascript">
var 後盾網=Array("後盾IT教育","後盾網php培訓","朝陽","孫河");
var 後盾網=Array("php培訓","IT教育");
var 其餘地方=Array("國外","未知地址");
function change()
{
shengList=document.getElementById("sheng");
nIndex=shengList.selectedIndex;
cityList=document.getElementById("city");
switch(nIndex)
{
case 1:
doChange(cityList,北京);
break;
case 2:
doChange(cityList,朝陽);
break;
case 3:
doChange(cityList,其餘地方);
break;
default:
cityList.options.length=1;
cityList.options[0].text="--請選擇--";
break;
}
}
function doChange(myList,MyItem)
{
var iLength=MyItem.length;
myList.options.length=iLength;
for(var i=0;i<iLength;i++)
{
myList.options[i].text=MyItem[i];
}
}
</script>
</head>
<body>
<select name="sheng" onchange="change()">
<option value="chooseSheng">請選擇</option>
<option value="北京">朝陽</option>
<option value="後盾網">php培訓</option>
<option value="其他地方">其他地方</option>
</select>
<select name="city"><option value="chooseCity" selected="selected">請選擇</option></select></td>
⑦ PHP二級下拉框聯動
這要後端配合, 代碼寫出來太多了.
流程:
選擇學院名稱
向後台發起請求, 把學院名稱發送到後台
後台根據學院名稱 查找專業
前端顯示
⑧ 如何用PHP實現select二級聯動,根據第一個下拉框選擇的內容來選擇第二個下拉框的內容
給第一個select加js事件,點擊它的時候動態載入第二個select的內容,比如寫個ajax獲取第一個select的value(這個value是哪個quanx_id),然後去後台請求,後無論是用緩存還是說直接從資料庫中查,得到這個value對應的field,再返回數據到前台進行處理。也可以在頁面載入的時候就直接吧每個quanx_id的對應關系全部查找並在模板中的js用相應變數存儲後,再採用上面的思路去動態載入就是了。反正最終都是當select1的value發生變化,動態載入select2的value.
⑨ php聯動下拉菜單,動態獲取資料庫及資料庫的所有表
比如你有一個城市表
city,有欄位id和city_name,
代碼如下:
?php
$sql
=
'select
*
from
city';
$res
=
mysql_query($sql);
$cities
=
array();
while
($row
=
mysql_fetch_assoc($res)
)
{
$cities[$row['id']]
=
$row['name'];
}
?
--
請選擇城市
--
?php
foreach
(
$cities
as
$id=
$city
)
{
?>
?php
echo
$city;
?
原理就是從mysql查詢出所有城市的數據並弄成一個數組$cities
,然後循環$cities,按照下拉表單的格式輸出option選項就好了
⑩ PHP聯動菜單查詢
我也正在做這個PHP聯動讀mysql啊,感覺還是得花點功夫,下面的代碼好像可以讀出選中值的ID號。
var
pID
=
pSelect.selectedIndex;
alert(pID);