我是PHP的新手,已经创建了一个非常基本的HTML表单。如您在我的表格中所见,选项值都是手工完成的(还有更多,我只是简化了这个示例)。我想要的是仅使用PHP动态生成这些文件,因此我实际上每年都必须添加等。

我已经做了一些搜索,但似乎找不到确切的答案,以为我会在这里问。根据我的收集,我需要创建一个查询并以某种方式回显选项值,尽管我不确定如何执行此操作。

SELECT gameYear from games


我猜上面的将是正确的查询,因为所有表格所需的都是表中的bookYear?

<form id = "gameYear" method="get" action="result.php">
<label>
    Game Year
    <select name="gameYear">
       <option value="2000">2000</option>
       <option value="2001">2001</option>
       <option value="2002">2002</option>
    </select>
</label>
   <input type = "submit" name="search" value = "Search">
</form>


谢谢,任何帮助/指导表示赞赏。

最佳答案

<form id = "gameYear" method="get" action="result.php">
<label>
Game Year
<select name="gameYear">
<option value=''>--Select Year--</option>
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$SqlResult = mysqli_query($link, "SELECT gameYear from games");
while($Row = mysqli_fetch_array($SqlResult))
{
  ?>
  <option value="<?php echo $Row['gameYear'] ?>"><?php echo $Row['gameYear'] ?></option>
}
?>
</select>
</label>
<input type = "submit" name="search" value = "Search">
</form>

09-20 23:45