Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据库列标题名称与下拉菜单中的值匹配_Javascript_Php_Html - Fatal编程技术网

Javascript 如何将数据库列标题名称与下拉菜单中的值匹配

Javascript 如何将数据库列标题名称与下拉菜单中的值匹配,javascript,php,html,Javascript,Php,Html,我有两个下拉菜单。在第一个下拉列表中,我硬编码了数据库列的名称,即与数据库列中的名称相同。现在在第二个下拉菜单中,我想将第一个下拉菜单中选择的列名与数据库中的列名相匹配。 我不知道如何使用query与数据库列标题名称匹配,并在第二个下拉菜单中显示所选列的行。代码如下: 选择一个选项 全选 名称 课程 卷号 这是我用来打印HTML selectbox的示例,它从DB获取数据。这是为MSSQL编写的,但可以为mysql重新编写。它使用预先准备好的语句,这在处理用户输入时是应该的 $params

我有两个下拉菜单。在第一个下拉列表中,我硬编码了数据库列的名称,即与数据库列中的名称相同。现在在第二个下拉菜单中,我想将第一个下拉菜单中选择的列名与数据库中的列名相匹配。 我不知道如何使用query与数据库列标题名称匹配,并在第二个下拉菜单中显示所选列的行。代码如下:


选择一个选项
全选
名称
课程
卷号

这是我用来打印HTML selectbox的示例,它从DB获取数据。这是为MSSQL编写的,但可以为mysql重新编写。它使用预先准备好的语句,这在处理用户输入时是应该的

$params = array(&$id, &$param);
$query = "Your query";
$stmt = sqlsrv_prepare($conn, $query, $params);
sqlsrv_execute($stmt); 
PrintSelectBoxWithOptions($stmt,$session_filter_ope_id,'process');
sqlsrv_free_stmt($stmt);    

function PrintSelectBoxWithOptions($stmt,$select_name)
{
    echo'<select name="'.$select_name.'" class="selectbox">';
    while(($row = sqlsrv_fetch_array($stmt))!= null) 
    {
        printf('<option value="%s" >%s</option>',$row[0],$row[1]);   
    }
    echo'</select>';
}
$params=数组(&$id,&$param);
$query=“您的查询”;
$stmt=sqlsrv_prepare($conn、$query、$params);
sqlsrv_执行($stmt);
打印带有选项的SelectBox($stmt,$session\u filter\u ope\u id,'process');
sqlsrv_free_stmt($stmt);
函数PrintSelectBoxWithOptions($stmt,$select\u name)
{
回声';
while(($row=sqlsrv\u fetch\u array($stmt))!=null)
{
printf('%s',$row[0],$row[1]);
}
回声';
}