我正在尝试使用ODBC从数据库下拉显示值并发送到另一个页面但它无法正常工作。 代码能够从数据库和显示中获取值,但无法发送到ResultsL2.php页面。
在ResultsL2.php页面上,值显示为空白。 任何帮助解决这个问题表示赞赏。感谢
<form action="ResultsL2.php" method="post">
<select class="form-dropdown validate[required]" style="width:150px" id="input_43" name="Testing">
<?php
$connect = odbc_connect("<hostname>", "<username>", "<password>");
$query="SELECT testname FROM RESULT group by 1;";
$result = odbc_exec($connect, $query);
$pre_name=" ";
while (odbc_fetch_row($result)){
$pre_name .= "<option value=".odbc_result($result,'testname').">" . odbc_result($result,'testname'). "</option>";
}
print "<option value=\"$pre_name\">$pre_name</option>";
odbc_close($conn);
?>
<input type="submit" name="Submit" value="Submit">;
</select>
</form>
答案 0 :(得分:0)
这可能就是你如何使用你的报价。试试这个......
$pre_name .= '<option value="'.odbc_result($result,'testname').'">' .
odbc_result($result,'testname') . '</option>';
这些值期望用自己的引号来表示字符串。