我一直在试图弄清楚如何创建一个选择列表,该列表填充了数据库中表中的数据,即选项是客户的姓氏。
这是我尝试过的:
我正在尝试使选择列表访问表“客户”和字段“客户 ID”任何帮助将不胜感激,如果需要更多信息,请询问。
"<OPTION VALUE=\"$id\">$name </option>";
这将防止名称(例如 O'mally)被意外截断。
你在搞乱引号。下面试试。
$options .= "<option value='" . $id ."'>" . $name ."</option>";
而不是像使用它一样,
<select>
<option value=0>Choose</option>
<?php echo $options; ?>
</select>
<?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>
改变这个:
$options.="<OPTION VALUE=\"$id"\">".$name;
对此:
$options.="<OPTION VALUE='" . $id. "'>" . $name . "</option>";
如果您有错误,请告诉我们是什么错误?