从数据库填充的选择列表

时间:2013-05-02 12:37:23

标签: php database list selection populate

我一直在试图找出如何创建一个选择列表的问题,该列表中填充了数据库中表格的数据,即选项是客户的姓氏。

以下是我的尝试:

我正在尝试让选择列表访问表“customer”和字段“customerID” 如果需要更多信息,请提供任何帮助。

4 个答案:

答案 0 :(得分:1)

你在搞乱引号。请尝试以下。

$options .= "<option value='" . $id ."'>" . $name ."</option>";

而不是像使用它一样,

<select>
<option value=0>Choose</option>
<?php echo $options; ?>
</select>

答案 1 :(得分:1)

 "<OPTION VALUE=\"$id\">$name </option>";

这会阻止诸如O'mally之类的名称意外截断。

答案 2 :(得分:0)

<?php
while ($row=mysqli_fetch_array($rs)) {
$id=$row["customerID"]
$name=$row["lastName"]
$options.="<OPTION VALUE=\"$id"\">".$name."</OPTION>;
}
?>

<p>Select a customer's ID to view information on</p>

<select>
<option value=0>Choose</option>
<?=$options?>
</select>

答案 3 :(得分:-1)

改变这个:

$options.="<OPTION VALUE=\"$id"\">".$name;

到此:

$options.="<OPTION VALUE='" . $id. "'>" . $name . "</option>";

如果您有错误,请告诉我们它出现了什么错误?