我想在Drop-down中显示数据。 我想在postgresql中显示bussname FROM vendor_registration
如何可能
我的编码是
<?php
require_once('/portal/scripts/define.php');
?>
<html><head>
<script type="text/javascript">
function OnClkAddButtonServer(form)
{
var selObj = document.getElementById('List1');
var selObj2 = document.getElementById('List2[]');
var i;
var count = selObj2.options.length;
for (i=0;i<selObj.options.length;i++)
{
if (selObj.options[i].selected)
{
var option = new Option(selObj.options[i].text,selObj.options[i].value);
option.title = selObj.options[i].text;
selObj2.options[count] = option;
count=count+1;
selObj.options[i] = null;
i--;
}
}
}
function OnClkRemoveButtonServer(form)
{
var selObj2 = document.getElementById('List1');
var selObj = document.getElementById('List2[]');
var i;
var count = selObj2.options.length;
for (i=0;i<selObj.options.length;i++)
{
if (selObj.options[i].selected)
{
var option = new Option(selObj.options[i].text,selObj.options[i].value);
option.title = selObj.options[i].text;
selObj2.options[count] = option;
count=count+1;
selObj.options[i] = null;
i--;
}
}
}
</script>
</head>
<?php
$conn = pg_connect("dbname=" .MGRCONFIG_DB_NAME. " user=" .MGRCONFIG_DB_USER );
if (!$conn)
{
echo "database not found";
}
$query = "SELECT bussname FROM vendor_registration";
?>
<body>
<table>
<tr>
<td >
<table >
<tr>
<td>Available</td></tr>
<tr>
<td>
<select id="List1" name="List1" size="10" multiple="multiple" style="height: 95px; width: 225px; border: 1px solid #535881; background-color: #f9f9f9;" >
</select>
</td>
</tr>
</table>
</td>
<td >
<table >
<tr>
<td style="padding:5px">
<input name="add_usergroupsleftrightselect" value="Add >" class="FormButton" type="button" onclick='OnClkAddButtonServer(this.form)'><br>
<input name="remove_usergroupsleftrightselect" value="< Remove" class="FormButton" type="button" onclick='OnClkRemoveButtonServer(this.form)'><br>
</td>
</tr>
</table>
</td>
<td >
<table>
<tr>
<td>Selected</td></tr>
<tr>
<td>
<select id="List2[]" name="List2[]" size="10" multiple="multiple" style="height: 95px; width: 225px; border: 1px solid #535881; background-color: #f9f9f9;">
</select>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
答案 0 :(得分:1)
只需遍历数据库结果,并在选择菜单中为每个结果创建一个“选项”。
$result= mysql_query("SELECT bussname FROM vendor_registration");
while ($row = mysql_fetch_array($result)) {
echo "<option>" . $row['bussname'] . "</option>";
}
答案 1 :(得分:0)
大卫,
该概念应与JonnyOBell强调的相同。做一些研究如何使用PostgreSQL从数据库中获取信息,或者使用mySQL数据库(因为它首选PHP)。
获得该信息后,您只需循环浏览数据库的行并显示您希望显示的信息。
此外,<select>
是<option>
标记的父标记。在下拉菜单中,您必须将选项标记嵌套在选择标记中。像这样:
<select>
<option>Option 1 here</option>
<option>Option 2 here</option>
</select>
正如您将注意到的,如果您遵循JonnyOBell的说明,它将循环显示这些选项。
祝你好运!