我看了一些其他问题在线和在这里与此有关,但没有一个看起来真的真的遇到我的错误。使用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'? –
难道你不想在表名周围使用反引号而不是单引号? –
是的它是一个单独的文件。我已经把它作为一个班级加入了,但我认为这是不对的,这可能是导致它的原因。 –