當前位置:首頁 » 編程語言 » php聯動查詢

php聯動查詢

發布時間: 2022-03-15 22:55:39

1. php中如何做表單聯動

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>dom節點操作</title>
<style>
</style>
<script type="text/javascript">
var data_sheng = new Array('湖南','湖北','廣東','廣西');
var data_shi = new Array();
data_shi[0] = new Array('長沙','株洲','湘潭','益陽','婁底','岳陽','懷化');
data_shi[1] = new Array('武漢','武昌','漢口','平江');
data_shi[2] = new Array('廣州','東莞','深圳','河源','梅州','湛江');
data_shi[3] = new Array('南寧','桂林');

window.onload = function(){
var sheng = document.getElementById('sheng');
var k = 0;
for(var i in data_sheng){
var op = new Option(data_sheng[i],data_sheng[i]);
k++;
sheng.options[k] = op;
}
}

function change_shi(obj){
var sheng = obj.value;
var k = getKey(sheng);
var shi = document.getElementById('shi');
//清空選項
shi.options.length = 0;

for(var i in data_shi[k]){
var op = new Option(data_shi[k][i],data_shi[k][i]);
shi.options[i] = op;
}

}

function getKey(str){
for(var i in data_sheng){
if(data_sheng[i] == str){
return i;
}
}
return 0;
}

</script>
</head>

<body>
<select id="sheng" onchange="change_shi(this)" >
<option value="0">請選擇省</option>
</select>
<select id="shi" >
<option value="0">請選擇市</option>
</select>
</body>
</html>

2. PHP+Mysql資料庫查詢四級下拉菜單聯動問題。在網上看了很多例子,但自身

比如你有一個城市表 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'];
}
?>

<select name="PubForm[city]" class="sgselect scate" id="city">
<option selected="selected" value="">-- 請選擇城市 --</option>
<?php foreach ( $cities as $id=>$city ) { ?>
<option value="<?php echo $id; ?>"><?php echo $city; ?></option>
</select>

原理就是從mysql查詢出所有城市的數據並弄成一個數組$cities ,然後循環$cities,按照下拉表單的格式輸出option選項就好了

3. php頁面,下拉框二級聯動,如何從資料庫讀取數據填入

上面說的沒錯。具體流程如下:一級下拉框選擇其中一個值時,觸發事件,通過ajax講選擇的值進行sql查詢,將返回的結果通過js寫入到第二級下拉框中

4. PHP如何實現同頁面下獲取單選框的值然後根據這個值聯動下拉列表的值

實現是肯定可以的,不過用jquery實現起來會簡單好多,建議你載入一個jquery框架,這樣控制前台是非常容易得,例如你想獲取選中單選框的值就可以用 $('input[type=radio]:checked').eq(0).val();
其中input[type=radio]:checked 是選擇器,意思就是整個頁面的單選按鈕且選中的,因為怕有多個,所以用eq(0)來取第一個,

5. 如何用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>如果還有不懂的可以去後盾網論壇問題求助專區,他們可以幫到你更多,希望我的回答能幫到你!

6. 如何用PHP實現select二級聯動,根據第一個下拉框選擇的內容來選擇第二個下拉框的內容

給第一個select加js事件,點擊它的時候動態載入第二個select的內容,比如寫個ajax獲取第一個select的value(這個value是哪個quanx_id),然後去後台請求,後無論是用緩存還是說直接從資料庫中查,得到這個value對應的field,再返回數據到前台進行處理。也可以在頁面載入的時候就直接吧每個quanx_id的對應關系全部查找並在模板中的js用相應變數存儲後,再採用上面的思路去動態載入就是了。反正最終都是當select1的value發生變化,動態載入select2的value.

7. php通過查詢資料庫實現省市聯動

直接下個js版本的行了,都交給客戶端行了,也不用訪問資料庫,速度還快

8. php如何做出二級聯動菜單,數據需要從資料庫中取出

用js給select綁定不同的事件,內容變化時用ajax取數據

9. 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選項就好了

10. PHP聯動菜單查詢

我也正在做這個PHP聯動讀mysql啊,感覺還是得花點功夫,下面的代碼好像可以讀出選中值的ID號。
var
pID
=
pSelect.selectedIndex;
alert(pID);

熱點內容
linux的etcfstab 發布:2025-01-16 15:00:43 瀏覽:363
電腦無法登錄內網伺服器 發布:2025-01-16 15:00:28 瀏覽:574
編譯nasm 發布:2025-01-16 14:54:43 瀏覽:201
編程實戰寶典 發布:2025-01-16 14:53:12 瀏覽:247
ibm伺服器怎麼關閉開機初始化 發布:2025-01-16 14:50:41 瀏覽:65
瀏覽器上傳不了圖片 發布:2025-01-16 14:45:46 瀏覽:599
汽車是哪個配置的怎麼看 發布:2025-01-16 14:43:47 瀏覽:50
唱吧上傳原唱 發布:2025-01-16 14:30:36 瀏覽:300
負載均衡後端伺服器獲取真實ip 發布:2025-01-16 14:30:26 瀏覽:655
linux系統centos如何配置網路 發布:2025-01-16 14:22:32 瀏覽:600