下拉框没有在选择时将$ id添加到值= / customer并转到网址。它只显示/ customer页面,但希望它显示... / customer $ id以加载其特定页面。谢谢你的帮助
<select type="text" class="form-control" placeholder="Customer Lookup" onchange="window.location=this.options[this.selectedIndex].value">
<option>Customers</option>
<?php
require ('dbconnect.php');
$result = $con->query("select id, lastname, firstname from customer");
while ($row = $result->fetch_assoc()) {
unset($id, $name);
$id = $row['id'];
$name = $row['lastname'];
$firstname = $row['firstname'];
echo '<option value="/customer"'.$id.'">'.$name.','.$firstname.'</option>';
}
echo "</select>";
mysqli_close($con);
?>
答案 0 :(得分:2)
你的问题在于:
echo '<option value="/customer"'.$id.'">'.$name.','.$firstname.'</option>';
^
您使用额外的 value
来关闭"
属性。
改为做。
echo '<option value="/customer'.$id.'">'.$name.','.$firstname.'</option>';