十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
數(shù)據(jù)庫設(shè)計:
成都創(chuàng)新互聯(lián)公司服務項目包括翠屏網(wǎng)站建設(shè)、翠屏網(wǎng)站制作、翠屏網(wǎng)頁制作以及翠屏網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,翠屏網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到翠屏省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
database:?db;
table:?sort1,sort2;
sort1-data:??id???name???vablue
1????aa
2????bb
sort2-data:??id???name???parent_id
1????aa-a???1
2????aa-x???1
3????bb-m???2
4????bb-j???2
在dw中放置2個跳轉(zhuǎn)菜單,
在第一個select中添如下代碼:
option---請選擇---/option
?php
$host?=?"localhost";
$db_name?=?"db";
$username?=?"root";
$password?=?"";
$conn=mysql_connect($host,$username,$password)?or?die("不能鏈接到數(shù)據(jù)庫!");
$db=mysql_select_db($db_name,$conn);
$sql="select?*?from?sort1?order?by?id?ASC";
$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?=?"option?value?=?'?data1=$sort1_id'";
?if($row["id"]?==?$data1){
$str?.=?"selected";
}
}
else{
$str?=?"option?value?=?'$sort1_value'";
}
$str?.=?"$sort1_name/option";
echo?$str;?
}
?
可以的。。比較簡單。。如果前者動態(tài)內(nèi)容知道的話,由前者提交數(shù)據(jù)給后臺從后臺將該面所對應的數(shù)據(jù)傳到js中
由js來處理后者下拉框的內(nèi)容!傳值一般xml
或者json數(shù)據(jù)
我建議使用json數(shù)據(jù)最好!
首先邏輯涉及到while內(nèi)嵌套while是,要用兩個不同連接對象
類似
$conn1=mysql_connect(...);
$conn2=mysql_connect(...);
$sql1第一個循環(huán)語句
$sql2第二個循環(huán)語句
mysql_query($sql1,$conn1)
while($rows=mysql_fetch_array(...)){
mysql_query($sql2,$conn1);
while($rows=mysql_fetch_array(...)){
.......
}
}
關(guān)鍵是建立不同的連接對象如,$conn1和$conn2,不能用一種連接對象,讓數(shù)據(jù)庫查詢while里面套while
這種可以while里面嵌套while
其次你這樣設(shè)計多級菜單有問題
$sql = "select * from menu where parent_id=".$this-id;
這邊的$this-id;是上級對象返回的結(jié)果
可是上級對象返回卻是數(shù)組 return $arr;