gpt4 book ai didi

php mysql防止下拉重复

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:04 25 4
gpt4 key购买 nike

我想防止在我的编辑页面中重复下拉选项..

这是我的查询:

$res= mysql_query ("SELECT * FROM Acc_skills
INNER JOIN Accounts ON
Accounts.Role_ID = Acc_skills.FK_Role_ID
INNER JOIN Skills ON
Skills.Skills_id = Acc_skills.FK_Skills_ID
WHERE Acc_skills.Acc_skills_id = '$id'");
$row = mysql_fetch_array($res);

这是我的代码:

<?php 
echo '<option value= '.$row[3].' selected="selected">'.$row[3].' </option>';
echo '<option id="Low" value="Low">Low</option>
<option id="Average" value="Average">Average</option>
<option value="High">High</option>
</select>';
?>

我已经设法从我的数据库中提取技能水平数据(例如,高),但是,它现在显示重复的下拉选项(例如,现在有 2 个“高”选项)。由于技能级别选项是手动输入的,我如何防止出现重复的下拉选项?

提前致谢!

最佳答案

根据您的意见,您需要使用 selected=""根据数据库值的选项。你可以这样使用:

<select>
<option <?=($row[3] == 'Low' ? 'selected=""' : '')?> id="Low" value="Low">Low</option>
<option <?=($row[3] == 'Average' ? 'selected=""' : '')?> id="Average" value="Average">Average</option>
<option <?=($row[3] == 'High' ? 'selected=""' : '')?> value="High">High</option>
</select>

解释:

如果$row[3]等于“平均”或“高”或“低”比选择相关选项菜单并在<option>中添加selected=""属性标签。

旁注:

请使用mysqli_*PDO扩展因为 mysql_*扩展名已弃用,在 PHP 7 中不可用.

关于php mysql防止下拉重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35007519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com