要求使用数据库填充项目进行下拉选择

时间:2016-01-06 19:47:43

标签: php sql-server drop-down-menu

<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>

我只希望“选择过程”出现一次......

1 个答案:

答案 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>