Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 防止下拉列表中出现双选项_Php_Html - Fatal编程技术网

Php 防止下拉列表中出现双选项

Php 防止下拉列表中出现双选项,php,html,Php,Html,在我的下拉列表中,我从mySQL查询中插入一个值。此值是我选择的选项。 问题是,他复制了我选择的值(这是合乎逻辑的,因为我创建了“6个选项”,但用户应该只有“5个选项”) 我怎样才能防止这种情况 这是我的代码: echo "<select id='qty' name='qty' onchange='this.form.submit()'>"; echo "<option value='".$row['a_qty']."' selected>".$row['a_qt

在我的下拉列表中,我从mySQL查询中插入一个值。此值是我选择的选项。 问题是,他复制了我选择的值(这是合乎逻辑的,因为我创建了“6个选项”,但用户应该只有“5个选项”)

我怎样才能防止这种情况

这是我的代码:

  echo "<select id='qty' name='qty' onchange='this.form.submit()'>";
  echo "<option value='".$row['a_qty']."' selected>".$row['a_qty']."</option> ";
  echo "<option value='1'>1</option>";
  echo "<option value='2'>2</option>";
  echo "<option value='3'>3</option>";
  echo "<option value='4'>4</option>";
  echo "<option value='5'>5</option>";
  echo "</select>";
  echo "<script>
echo”“;
回显“$行['a_数量]”;
回声“1”;
回声“2”;
呼应“3”;
呼应“4”;
回声“5”;
回声“;
回声“
以及我的输出:

尝试以下操作:

echo "<select id='qty' name='qty' onchange='this.form.submit()'>";
for($i=1;$i<=5;$i++)
{
  $selected = '';
  if($i==$row['a_qty'])
    $selected = 'selected="selected"';
  echo "<option value='$i' $selected>$i</option>";
}
echo "</select>";
echo”“;
对于($i=1;$i请尝试以下操作:

echo "<select id='qty' name='qty' onchange='this.form.submit()'>";
for($i=1;$i<=5;$i++)
{
  $selected = '';
  if($i==$row['a_qty'])
    $selected = 'selected="selected"';
  echo "<option value='$i' $selected>$i</option>";
}
echo "</select>";
echo”“;

对于($i=1;$i
($row['a_qty']==4)?“选中”:“
祝你好运。@AnkiiG请不要发表不必要的评论。@AnkiiG提问者能够看到你为什么发表不必要的评论的答案
($row['a_qty']==4)?“选中”:“
祝你好运。@AnkiiG请不要发表不必要的评论。@AnkiiG提问者能够看到你的答案为什么发表不必要的评论