我创建了一个IMS,因为我试图从数据库中的一个表中获取数据,并将其以下拉形式显示到另一个页面。 在数据库中,我在该表中创建了一个名为party的表,一个名为party_name的列可用,我必须将该列数据提取到我的订单页面。以下是我的代码。如果有人知道解决方案而不是请帮助。
<select name="party[]" style="width:100%;" required>
<?php
$result=mysql_query("SELECT * FROM partys");
while ($row = mysql_fetch_array($result)) {
?>
<option value="<?php echo $row['id'];?>"><?php echo $row['party_name'];?></option>
<?php
}
?>
</select>
答案 0 :(得分:0)
首先:mysql extension is deprecated,你应该至少使用mysqli _ *:
其次:尝试以下示例,用数据库凭据替换数据库连接字符串变量:
<select name="party[]" style="width:100%;" required>
<option value="">-- Please select --</option>
<?php
$dbc = mysqli_connect('localhost', 'userName', 'password', 'databaseName')
or die('Error connecting to MySQL server.');
$query = "SELECT * FROM partys";
$result = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($result)) {
?>
<option value="<?php echo $row['id'];?>"><?php echo $row['party_name'];?></option>
<?php } ?>
</select>