我一直在试图找出如何创建一个选择列表的问题,该列表中填充了数据库中表格的数据,即选项是客户的姓氏。
以下是我的尝试:
我正在尝试让选择列表访问表“customer”和字段“customerID” 如果需要更多信息,请提供任何帮助。
答案 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>";
如果您有错误,请告诉我们它出现了什么错误?