<select name="Process" id="Process">
<?php foreach ($data as $row): ?>
<option value="">--Select Process--</option>
<option value="pName"><?=$row["pName"]?></option>
<?php endforeach ?></select>
我正在使用此代码填充MSSQL服务器数据库的下拉列表。它填充得很好。我遇到的问题是使用第一个“选项”来显示选择过程,它返回:
<option value="">--Select Process--</option>
<option value="pName">Conveyor</option>
<option value="">--Select Process--</option>
<option value="pName">3000 Ton</option>
<option value="">--Select Process--</option>
<option value="pName">1200 Ton</option>
<option value="">--Select Process--</option>
<option value="pName">Cranes</option>
<option value="">--Select Process--</option>
<option value="pName">800 Ton</option>
<option value="">--Select Process--</option>
<option value="pName">Upender/Inverter</option>
<option value="">--Select Process--</option>
<option value="pName">300 Ton</option>
<option value="">--Select Process--</option>
<option value="pName">TPM</option>
我只希望“选择过程”出现一次......
答案 0 :(得分:1)
您应该在<option value="">--Select Process--</option>
循环之外编写foreach
。所以这可能对你有帮助。
<select name="Process" id="Process">
<option value="">--Select Process--</option>
<?php foreach ($data as $row): ?>
<option value="pName"><?= $row["pName"] ?></option>
<?php endforeach ?>
</select>