Php 如何检查选项是否被选中? if(isset($_POST[“marketing”]){ foreach($\发布为$key=>$value){ 如果(strlen($value)

Php 如何检查选项是否被选中? if(isset($_POST[“marketing”]){ foreach($\发布为$key=>$value){ 如果(strlen($value),php,html,Php,Html,尝试一下,我们不知道还有什么会通过您的表单发布 if(isset($_POST["marketing"])){ foreach($_POST as $key => $value){ if(strlen($value)<1) continue; echo "<option value='".$value."' selected >".$value."</option>"; } if(isset($\u POST[“营

尝试一下,我们不知道还有什么会通过您的表单发布

if(isset($_POST["marketing"])){ 
  foreach($_POST as $key => $value){
   if(strlen($value)<1)
    continue;
    echo "<option value='".$value."' selected >".$value."</option>";        
}
if(isset($\u POST[“营销”])){
foreach($\发布为$key=>$value)
{
$iselected=($value=$\u POST['marketing'])?“selected':”;
回显“$value.”;
}
}

“默认情况下选择所有选项”-foreach中的什么?应该是
$\u POST['marketing']
而不是
$\u POST
。删除所选内容…并在其上方创建一个新选项。有点像这样
SELECT
您的问题根本不清楚。用户可以选择或取消选择选项。并且可以选择多个选项。@moffeltje为什么?没有指示键
marketing
保存数组值
if (isset($_POST["marketing"])){
    foreach($_POST as $key => $value)
        {
        $iselected = ($value == $_POST['marketing']) ? 'selected' : '';
        echo "<option value='" . $value . "' $iselected>" . $value . "</option>";
        }
    }