[英]Populate drop down list from Oracle table
我必須從使用以下代碼的oracle表中填充下拉列表,但是它提供了一個空的下拉列表。
<!DOCTYPE html>
<html>
<body>
<p style="font-size:35px;"><b>History Trades</b></p>
<form action="dat.php" method="post">
Select Instrument :<select name="instument">
<?php
$conn = oci_connect("cse", "mahesh123", "XE");
$sql = 'SELECT symbol FROM symbols';
$stid = oci_parse($conn, $sql);
$success = oci_execute($stid);
while ($row = oci_fetch_array($stid, OCI_RETURN_NULLS+OCI_ASSOC))
{
echo "<option value=\"countryname1\">" . $row['symbol'] . "</option>";
}
?>
</select>
Start Date:
<input type="date" name="bday1" >
End Date:
<input type="date" name="bday2" ><br><br>
<input type="image" src="sub.jpg" alt="Submit" width="100" height="48">
</form>
</body>
</html>
請幫我解決這個問題,我需要在php代碼中完成。 請在給定代碼中出現問題的區域為我提供幫助。
在Oracle中,字段名稱默認為大寫,而在PHP中,數組鍵區分大小寫,因此:
echo "<option value=\"countryname1\">" . $row['SYMBOL'] . "</option>";
另外,在您的PHP開發環境中打開錯誤輸出。 那將顯示一條Notice: Undefined index: symbol in ...
消息,使您可以非常迅速地解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.