列表框和mysql值

hiure 发布于 2018-10-11 mysql 最后更新 2018-10-11 22:59 17 浏览

我打算将选定的数字显示在列表框上作为默认值。 在我的后续数据库中 数据库名称:收视率 ID ----------------评级 1 ---------------- 4 在我的列表框中我有1 - 10我希望能够显示从数据库的评级,但我希望它显示为默认值,当你点击列表框时,它得到1 - 10

$query = "SELECT Rating FROM ratings";
      $result = mysql_query($query);
      print "<SELECT name=item>";
      while ($line = mysql_fetch_array($result))
      {
      foreach ($line as $value)
      {
      print "<OPTION value='$value'";
      } 
      print ">$value</OPTION>";
      }
谢谢
已邀请:

bnemo

赞同来自:

您必须在某处记录所选的评级。一旦你有了这个,就不难将selected='selected'连接到选项中。

  $Selected_ID = "4"; // You'll need this.
$query = "SELECT Rating FROM ratings";
$result = mysql_query($query);
print "<SELECT name=item>";
  while ($line = mysql_fetch_array($result))
  {
  foreach ($line as $value)
  {
  // If the selected ID matches the current row, then mark it as selected.
  $Selected = ($Selected_ID == $value) ? " selected='selected'" : '';       
  print "<OPTION$Selected value='$value'";
  } 
  print ">$value</OPTION>";
  }

要回复问题请先登录注册