图像中的问题是,当我单击第一个下拉列表时,我只想在下拉列表中显示弗朗西斯。换句话说,没有重复的名字。我希望有人能帮助我。提前致谢。 :)
这也是我的代码。 :)
<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>
最佳答案
在加载名称的查询中使用不同的关键字。
$result = mysqli_query($con, "SELECT distinct ClientName FROM events");
由于 ClientName 可能与一个或多个 EvenID 相关,因此您不应在查询中包含 EvenID。如果您决定在查询中包含这两列,您将得到重复的名称。
关于php - 重复的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39598025/