图像中的问题是,当我点击第一个下拉列表时,我只希望Francis显示在下拉列表中。顺便说一句,没有重复的名称。我希望有人会帮助我。提前致谢。 :)
这也是我的代码。 :)
<tr>
<td><label for="cname">Client Name:</label></td>
<td><select name="cname" id="cname">
<option value="">Choose</option>
<?php
$result = mysqli_query($con, "SELECT ClientName, EventID FROM events");
while($row = mysqli_fetch_assoc($result)){
echo "<option value='{$row["ClientName"]}' data-eid='{$row["EventID"]}' >";
echo $row["ClientName"] . "</option>";
}
?>
</select>
</td>
</tr>
答案 0 :(得分:2)
在查询中使用加载名称的不同关键字。
$result = mysqli_query($con, "SELECT distinct ClientName FROM events");
由于ClientName可以与一个或多个EvenID相关联,因此您不应在查询中包含EvenID。如果您决定在查询中包含这两列,您将获得重复的名称。