我有一个相当简单的问题。我有一个值为 1 到 10 的选择下拉菜单。这是一个编辑屏幕,因此用户已经选择了一个应该选择的值。我给他们机会改变它。所以我需要做的就是在选项值中插入选择的单词。为了完成这个简单的任务,我一直在做一堆不优雅的 if thens。是否有最佳实践或简单的方法来做到这一点。执行所有这些 if then 并创建 10 个新变量似乎没有必要的开销。请注意,出于将 html 与 php 逻辑分开的原因,我不想按顺序写出选项值,我将 html 放在单独的区域中,只需要在适当的位置设置选择的变量。
if ($row['points']==1){
$select1 = "selected"}
if ($row['points']==2){
$select2 = "selected"}
//values 3 through 9
if ($row['points']==2){
$select2 = "selected"}
echo '<select name="points">';
echo '<option value = 1'. $select1.'>1</option>';
echo '<option value=2'. $select1.'>2</option>';
//values 3 through 9
echo '<option value=10'.$select10.'>10</option>';
echo '</select>';