Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP选择列表_Php - Fatal编程技术网

PHP选择列表

PHP选择列表,php,Php,我有一个工作选择列表,但想添加另一个选项。当转到下一屏幕时,如果选择了存款、余额或全额成本,则显示一个内容,如果选择了其他内容,则显示其他内容。我想添加另一个选项,称为礼品券,但显示的页面与选择“其他”时的页面相同。这似乎是一件很简单的事情,但却无法付诸实施。提前谢谢 <select name="paymentType"> <?php

我有一个工作选择列表,但想添加另一个选项。当转到下一屏幕时,如果选择了存款、余额或全额成本,则显示一个内容,如果选择了其他内容,则显示其他内容。我想添加另一个选项,称为礼品券,但显示的页面与选择“其他”时的页面相同。这似乎是一件很简单的事情,但却无法付诸实施。提前谢谢

                            <select name="paymentType">
                                <?php
                                echo "<option value='-1'";
                                if ($paymentTypeId == -1) {
                                    echo " selected='selected'";
                                }
                                echo ">Please Select</option>";
                                echo "<option value='0'";
                                if ($paymentTypeId == 0) {
                                    echo " selected='selected'";
                                }
                                echo ">Deposit</option>";
                                echo "<option value='1'";
                                if ($paymentTypeId == 1) {
                                    echo " selected='selected'";
                                }
                                echo ">Balance</option>";
                                echo "<option value='2'";
                                if ($paymentTypeId == 2) {
                                    echo " selected='selected'";
                                }
                                echo ">Full Cost</option>";
                                echo "<option value='3'";
                                if ($paymentTypeId == 3) {
                                    echo " selected='selected'";
                                }
                                echo ">Other</option>";
                                ?>
                            </select>

您可以再添加一个选项

echo "<option value='4'";
if ($paymentTypeId == 4) {
       echo " selected='selected'";
}
echo ">Gift Voucher</option>";
现在,您可以在任何需要的地方使用此阵列

foreach($arr_paymentType as $key=>$val)
{
    if($key==$paymentTypeId)
    {
           $selected = ' selected="selected" ';
    }  
   echo '<option value="'.$kye.'" '.$selected.' >'.$val.'</option>'
}

通过上面的方法,您可以更新数组值,并且在使用数组的所有地方都会有效。

表单中是否有选择?感谢您的快速响应。我试了第一个答案。选择其他作品,但选择礼品券的行为就像在下一页选择了存款、余额或全部成本一样。我对PHP不是很在行,所以我不想在数组选项上乱搞。
foreach($arr_paymentType as $key=>$val)
{
    if($key==$paymentTypeId)
    {
           $selected = ' selected="selected" ';
    }  
   echo '<option value="'.$kye.'" '.$selected.' >'.$val.'</option>'
}