我看了一些其他問題在線和在這裏與此有關,但沒有一個看起來真的真的遇到我的錯誤。使用PHP mySQL下拉式不顯示數據庫選項
我寫了我的PHP代碼,並將其實現到我的HTML中,我得到下拉框出現,但它實際上並不想顯示任何值。我的代碼中是否包含任何實現或修復?我如何使它起作用?
我的數據庫名爲:Treatments
我的,我想顯示的就是所謂的數據庫列:Treatment
treatment_dropdown.php
<?php
$hostname = 'host_name';
$dbname = 'database_name';
$username = 'username';
$password = 'password';
$con=mysql_connect($hostname,$username,$password,$dbname) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db($dbname,$con) or die("Failed to connect to MySQL: " . mysql_error());
$query = "SELECT * FROM `Treatments`";
$result = mysql_query($con, $query);
$options = "";
while ($row = mysql_fetch_array($result)){
$options = $options . "<option>$row[1]</option>";
}
?>
HTML:
<body>
<select>
<?php
echo $options;
?>
</select>
</body>
HTML是在一個單獨的文件(而不是'treatment_dropdown.php')?如果是,是否在HTML文件中包含'treatment_dropdown.php'? –
難道你不想在表名周圍使用反引號而不是單引號? –
是的它是一個單獨的文件。我已經把它作爲一個班級加入了,但我認爲這是不對的,這可能是導致它的原因。 –