gpt4 book ai didi

php - 如何在 HTML 中显示 SQL TABLE 单击下拉列表

转载 作者:行者123 更新时间:2023-11-27 23:26:57 26 4
gpt4 key购买 nike

我在 MICROSOFT SQL SERVER MANAGEMENT STUDIO 2014 中为一家公司在不同位置使用的设备创建了一个 dbms。每个表显示一个位置的设备。我有一个带有下拉列表的 html 页面!其中的每个选项都是一个位置,代表 SQL 数据库的一个表!请告诉我如何将我的 SQL 表与 html 下拉列表链接起来,这样当我单击下拉列表中的某个位置时,它将显示该位置所需的表。还请告诉我是否需要在 html 页面中创建一个类似于 sql 表的表?或者当我链接表格时表格会自动出现?如果上述内容很复杂或不可能,请告诉我还有什么可以使它变得更容易。

    <!DOCTYPE HTML>

<HTML>

<HEAD>

状态

 <STYLE>

body {
background-image: url("pc.png");
background-repeat: no-repeat top fixed;
background-size:1200px 600px;
}

</STYLE>

<script type="text/javascript">
function configureDropDownLists(ddl1,ddl2)
{var goa = ['GOA ASF', 'Goa LPG Plant', 'GOA LPG RO', 'Goa LPG Plant','VASCO RETAIL RO', 'VASCO TERMINAL', 'ZUARI INDIAN OILTANKING LTD'];
var maharashtra = ['VASHI T&E', 'VASHI TERMINAL ', 'WADALA TERMINAL'];
var rajasthan = ['AJMER LPG PLANT ','AJMER TERMINAL', 'AWA-SALAWAS ];
var gujrat = ['AHMEDABAD NWZ LPG ', 'AHMEDABAD NWZ RETAIL', 'AHMEDABAD RETAIL RO', SILVASA LUBE PLANT','VADODARA IRD '];
var madhyapradesh =['BAKANIA RIL', 'RATLAM BANGRUD','SAGAR IRD '];
switch (ddl1.value)

{

  case 'Goa':
ddl2.options.length = 0;
for (i = 0; i < goa.length; i++) {
createOption(ddl2, goa[i], goa[i]);
}
break;
case 'Maharashtra':
ddl2.options.length = 0;
for (i = 0; i < maharashtra.length; i++) {
createOption(ddl2, maharashtra[i], maharashtra[i]);
}
break;
case 'Rajasthan':
ddl2.options.length = 0;
for (i = 0; i < rajasthan.length; i++) {
createOption(ddl2, rajasthan[i], rajasthan[i]);
}
break;
case 'Gujrat':
ddl2.options.length = 0;
for (i = 0; i < gujrat.length; i++) {
createOption(ddl2, gujrat[i], gujrat[i]);
}
break;
case 'MadhyaPradesh':
ddl2.options.length = 0;
for (i = 0; i < madhyapradesh.length; i++) {
createOption(ddl2, madhyapradesh[i], madhyapradesh[i]);
}
break;
default:
ddl2.options.length = 0;
break;
}

function createOption(ddl, text, value) {
var opt = document.createElement('option');
opt.value = value;
opt.text = text;
ddl.options.add(opt);
}

</script>

选择一个州:

果阿马哈拉施特拉邦拉贾斯坦邦古吉拉特邦中央邦

最佳答案

如果我正确理解了您的要求,我的想法是除非有这么多数据,否则为什么需要将设备放在不同的表中。

您可以将所有设备及其位置 ID 保存在一张表中,如下所示

设备表

设备编号 |名称 |位置标识

1 |果阿非洲 pig 瘟 | 1

2 |果阿液化石油气反渗透 | 1

3 | AWA-萨拉瓦斯 | 3

位置表位置编号 |姓名

1 |果阿

2 |古吉拉特邦

3 |拉贾斯坦

在您的 html 中执行以下步骤

1) 在页面加载时,使用 AJAX 从后端获取所有位置,并使用 javascript/jquery 将其附加到下拉列表中。

2) 在下拉列表中更改位置时获取选定的位置 id

3) 发送另一个 AJAX 请求以获取该位置的设备。

4) 一旦收到后端的响应,现在将其显示在 HTML 中。

你有吗?

关于php - 如何在 HTML 中显示 SQL TABLE 单击下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38051949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com