Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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_Html - Fatal编程技术网

Php 提交后禁用选项

Php 提交后禁用选项,php,html,Php,Html,我选择了两种颜色 您将else设置为“已选择”,如果未选择,则将其禁用。您还必须首先检查会话是否已设置 <select name="hoogte"><? foreach ($hoogte_array as $hoogtekey => $valuehoogte) { ?><option value="<?= $hoogtekey;?>" <?php if(isset($_SESSION['laatstehoogte']))

我选择了两种颜色



您将else设置为“已选择”,如果未选择,则将其禁用。您还必须首先检查会话是否已设置

<select name="hoogte"><?
foreach ($hoogte_array as $hoogtekey => $valuehoogte) 
    {
    ?><option value="<?= $hoogtekey;?>" <?php if(isset($_SESSION['laatstehoogte'])) { echo ($hoogtekey==$_SESSION['laatstehoogte']) ? "selected" : 'disabled'; } ?>><?= $valuehoogte;?></option><?
    }

首先

您的代码格式非常糟糕。
而不是


你可以尝试添加一个
else-isset($\u SESSION['laatstehoogte']){echo“disabled”}
似乎是一个坏的ux,以阻止人们选择其他选项-如果他们意外地选择了错误怎么办?@Pete这不是供公众使用,但谢谢!谢谢我是一个初学者,这真的很有帮助。
if ($hoogtekey == $_SESSION['laatstehoogte']){echo "selected";}
echo $hoogtekey == $_SESSION['laatstehoogte'] ? "selected" : "";
<select name="hoogte">
<?php foreach ($hoogte_array as $hoogtekey => $valuehoogte) { ?>
    <option value="<?= $hoogtekey; ?>" <?= !empty($_SESSION['laatstehoogte']) && $hoogtekey == $_SESSION['laatstehoogte'] ? "selected" : "disabled"; ?>><?= $valuehoogte;?></option>
<?php }
</select>