dongmi1663 2016-02-18 14:36
浏览 26
已采纳

在For循环中编写它

This is what I have tried.

<option value="Label_0"<?php if (isset($format) && $name == "Label_0") { echo " selected"; } ?>><?php 
                        for($x = 0 ; $x < 24 ; $x++){
                        echo ( "Naam: " . $parcels[$x]['name'] . " || OrderID: ". ($parcels[$x]['order_number'])); 
                        }?></option>

I've tried putting this in a loop:

<select name="format" id="format">
                    <option value="">Select One</option>
                    <optgroup label="Labels">
                        <option value="Label_0"<?php if (isset($format) && $name == "Label_0") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[0]['name'] . " || OrderID: ". ($parcels[0]['order_number'])); ?></option>
                        <option value="Label_1"<?php if (isset($format) && $name == "Label_1") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[1]['name'] . " || OrderID: ". ($parcels[1]['order_number'])); ?></option>
                        <option value="Label_2"<?php if (isset($format) && $name == "Label_2") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[2]['name'] . " || OrderID: ". ($parcels[2]['order_number'])); ?></option>
                        <option value="Label_3"<?php if (isset($format) && $name == "Label_3") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[3]['name'] . " || OrderID: ". ($parcels[3]['order_number'])); ?></option>
                        <option value="Label_4"<?php if (isset($format) && $name == "Label_4") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[4]['name'] . " || OrderID: ". ($parcels[4]['order_number'])); ?></option>
                        <option value="Label_5"<?php if (isset($format) && $name == "Label_5") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[5]['name'] . " || OrderID: ". ($parcels[5]['order_number'])); ?></option>
                        <option value="Label_6"<?php if (isset($format) && $name == "Label_6") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[6]['name'] . " || OrderID: ". ($parcels[6]['order_number'])); ?></option>
                        <option value="Label_7"<?php if (isset($format) && $name == "Label_7") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[7]['name'] . " || OrderID: ". ($parcels[7]['order_number'])); ?></option>
                        <option value="Label_8"<?php if (isset($format) && $name == "Label_8") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[8]['name'] . " || OrderID: ". ($parcels[8]['order_number'])); ?></option>
                        <option value="Label_9"<?php if (isset($format) && $name == "Label_9") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[9]['name'] . " || OrderID: ". ($parcels[9]['order_number'])); ?></option>
                        <option value="Label_10"<?php if (isset($format) && $name == "Label_10") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[10]['name'] . " || OrderID: ". ($parcels[10]['order_number'])); ?></option>
                        <option value="Label_11"<?php if (isset($format) && $name == "Label_11") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[11]['name'] . " || OrderID: ". ($parcels[11]['order_number'])); ?></option>
                        <option value="Label_12"<?php if (isset($format) && $name == "Label_12") { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[12]['name'] . " || OrderID: ". ($parcels[12]['order_number'])); ?></option>
                        </optgroup>
                    <input type="submit" value="Send" name "submit" />

I keep getting only the last option value and not all. Any issue I am not noticing?

  • 写回答

1条回答 默认 最新

  • drhanjuw56233 2016-02-18 14:46
    关注

    Like this?

    <select name="format" id="format">
        <option value="">Select One</option>
            <optgroup label="Labels">
                <?php for($x=0; $x<24; $x++){ ?>
                <option value="Label_<?php print $x ?>"<?php if (isset($format) && $name == "Label_" . $x) { echo " selected"; } ?>><?php echo ( "Naam: " . $parcels[$x]['name'] . " || OrderID: ". ($parcels[$x]['order_number'])); ?></option>
                <?php } ?>
            </optgroup>
    </select>
    <input type="submit" value="Send" name "submit" />
    

    I have updated the answer because the value for each option was the same.

    Example of code running

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题