Php 使用所选的=";精选;从动态选项列表

Php 使用所选的=";精选;从动态选项列表,php,html,Php,Html,我正在将表单中的变量发布到另一个表单(搜索记录表单),这将包含所有发布到当前表单的变量,并将其放置在INPUT字段或SELECT字段中。任何INPUT类型为I的字段都可以POST使用INPUT的Value=”“部分。现在对于SELECT我有一个小问题,我在代码中预先填充的任何小列表都可以,我使用了下面的代码 <label>Fuel</label> <select tabindex="1" id="propertyfueltype" name="propertyfue

我正在将表单中的变量发布到另一个表单(搜索记录表单),这将包含所有发布到当前表单的变量,并将其放置在
INPUT
字段或
SELECT
字段中。任何
INPUT
类型为I的字段都可以
POST
使用
INPUT
Value=”“
部分。现在对于
SELECT
我有一个小问题,我在代码中预先填充的任何小列表都可以,我使用了下面的代码

<label>Fuel</label>
<select tabindex="1" id="propertyfueltype" name="propertyfueltype">
<option value=""></option>
<option value="1" <?php echo ($searchfuel == '1' ? 'selected' : '')?>>Mains gas</option>
<option value="2" <?php echo ($searchfuel == '2' ? 'selected' : '')?>>Wood or coal fire</option>
<option value="3" <?php echo ($searchfuel == '3' ? 'selected' : '')?>>Oil</option>
<option value="4" <?php echo ($searchfuel == '4' ? 'selected' : '')?>>Electric storage heaters</option>
<option value="5" <?php echo ($searchfuel == '5' ? 'selected' : '')?>>LPG or bottled gas</option>
<option value="6" <?php echo ($searchfuel == '6' ? 'selected' : '')?>>No central heating system</option>
</select>
像这样:

<option
    value="<?php echo $fueltype->PropertyFuelType; ?>"
    <?php echo $fueltype->PropertyFuelType == $searchfuel ? "selected" : ""; ?>
><?php echo $fueltype->PropertyFuelType; ?></option>

谢谢,你说的PHP模板系统是什么意思,我不知道如何将if转换为函数,will google。只需编写一个通用函数来显示选择框,这样你就可以在多个地方使用它。啊,好吧,那么我需要更改的就是SQL和变量了?
<option
    value="<?php echo $fueltype->PropertyFuelType; ?>"
    <?php echo $fueltype->PropertyFuelType == $searchfuel ? "selected" : ""; ?>
><?php echo $fueltype->PropertyFuelType; ?></option>