从下拉列表中选择PHP表单

时间:2017-05-26 05:03:47

标签: php mysql forms dropdown

此php表单使用其他php表单从用户处收集的分区和项目代码填充下拉选项。我的SQL。这些形式似乎有效。当我选择整个表格重置时,我来到这个特定的表格,最后一个下拉(下面的代码)。

<?php
    echo'<select name = "pCode" id = "pCode" onchange = "document.form1.submit()">
    <option value="new">Please Select a Project Code</option>';
    $ress = $db->Exe_Qry("select * from pr_projects");
    while ($roww = $db->Next_Record($ress))
    {
        echo "<OPTION VALUE=".$roww["code"].">".$roww["code"]."</OPTION>";
    }
    echo'</select>';
?>

知道做错了什么?

还有OnSubmit,因为当选择下拉列表时,表单会假设检索项目描述和另一个AP代码(两者都在mysql数据库中),所以如果我删除OnSubmit未显示"<td><?php echo $apcode;?> </td>"这是在投递箱选择后显示的代码

同样的另一个具有相同功能的Dropbox工作正常。所以我跟着另一个跟着同样的步骤! Dropbox的代码就是这样

<select name="budCode" id = "budCode"  onChange="document.form1.submit()">
<?php 
    echo'<option value="new">Please Select a budget Code</option>';
    $empno = $_SESSION['proclogin_un'];
    $ress = $db->Exe_Qry("select bud_code from pc_bud_req_user where user=$empno");
    while ($roww = $db->Next_Record($ress))
    {
        echo "<OPTION VALUE=".$roww["bud_code"].">".$roww["bud_code"]."</OPTION>";
    }
?>

1 个答案:

答案 0 :(得分:0)

因为您在更改选择框时提交表单

onchange = "document.form1.submit()"

删除它会起作用。