0

我有一个包含 6 列和大约 70 行的表格的 HTML 页面。在 column3 中,我在所有 70 行中都有一个 SELECT 下拉列表,该列表具有相同的列表。我已经习惯了 C# 和 java,我可以在其中创建一个类,然后一遍又一遍地引用该类,但我对 HTML 非常陌生。

我对此的选择有些开放,因为它最终将托管在我工作时的 apache 服务器上,我的团队将使用此表单而不是我很久以前制作的 excel 表。基本上我想使用 mysql 而不是 excel 表,因为我可以运行查询等等。我已经在所说的 apache 服务器上安装了 mantisbt。我提到这一点是因为螳螂是用 PHP 制作的。我读过几次,PHP 可能是一个比严格使用 HTML 更好的答案。因为我必须与 mysql 通信,所以无论如何我都应该走这条路。我看到的几个 php 页面(从查看 mantis 文件)有许多与 HTML 相似的标签,所以我想我可以模拟一个 HTML 页面,然后将其复制并粘贴到我的 php 页面中,并使少数几个小更改以使其工作。我对此很愚蠢吗?我'

最后我的问题是......在我的所有 70 行中获得相同组合框的最佳方法是什么,当我进行切换时,这将很容易过渡到 PHP。

4

2 回答 2

0

您说您有一个包含 70 行和 6 列的表您说在第三列中您有一个选项下拉列表首先使用这些选项创建一个数组(比如说 $optary)稍后您可以构建您的表,如下所示

<table>
<th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th>
<td>data 1</td>
<td>data 2</td>
<td><select name='optionval'><?php foreach($optary as $val){?>
<option value='<?php echo $val?>'><?php echo $val;?></option>
<?php }?></select></td>
<td>data 4</td>
<td>data 5</td>
<td>data 6</td>
</table>

如果您在块上方循环 70 次,则可以在另一个数组或任何地方使用它,相同的下拉列表将出现在所有行中。

于 2012-10-13T04:16:21.083 回答
0

好的,这里的交易。首先,您不会用 HTML 完成任何事情。它只是标记,它不做任何事情。如果您想从远程服务器提取数据,您需要对 Jquery 感兴趣。您的重点应该放在一个称为 Ajax 的过程中。

接下来,您将需要中间人 php 使用真正的 SQL 查询从服务器检索内容,然后将其返回给 Jquery 以操作 DOM(页面)。你能自己做吗?当然。我会推荐它吗?绝对不。在这里查看这个插件,它可以处理动态表的所有前端和后端需求。

于 2012-10-13T04:22:16.920 回答