我将表单中的变量发布到另一个表单(搜索记录表单),这将包含发布到当前表单并放在INPUT
字段或{{1}中的所有变量}字段。 SELECT
类型INPUT
的任何字段都可以POST
使用Value=""
的{{1}}部分。现在对于INPUT
我有一点问题,我在代码中预先填充的任何小列表都很好我已经使用下面的代码
SELECT
正如我所说,当我运行Sear记录表并返回发布的变量时,这很有用。我的问题是<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>
中来自数据库的大数据集,这是我目前所拥有的,这对于将数据转换为SELECT
是完美的,但我如何在一个变量中发布变量与前面的代码类似吗?
SELECT
答案 0 :(得分:1)
像这样:
<option
value="<?php echo $fueltype->PropertyFuelType; ?>"
<?php echo $fueltype->PropertyFuelType == $searchfuel ? "selected" : ""; ?>
><?php echo $fueltype->PropertyFuelType; ?></option>
话虽如此,我建议使用PHP模板系统;或至少将此逻辑转换为函数。