PHP echo 选项标签不工作

PHP echo option tag not working

你能帮我找出我的代码中有什么问题吗?我以前做过这个但我忘了再做一次。

    echo "<option value='A'" if ($_POST['stat']=='A')
        echo selected; ">All Status</option>".

     "<option value='P'" if ($_POST['stat']=='P')
        echo selected; ">Processed</option>".

     "<option value='U'" if ($_POST['stat']=='U')
        echo selected; ">Unreleased</option>".

     "<option value='Pd' "if ($_POST['stat']=='Pd') 
        echo selected; ">Paid</option>".

     "<option value='S'" if ($_POST['stat']=='S') 
        echo selected;  ">Scanned Copy</option>";

这是第一对固定的。您需要用分号 ; 终止每个语句的末尾。 http://php.net/manual/en/language.basic-syntax.instruction-separation.php

if 条件语句将执行下面的语句,或者您可以将 if 语句包裹在花括号中 {} 或者您可以包裹多个语句。以下两种方式均有效。 http://php.net/manual/en/control-structures.if.php

echo '<option value="A"';
if ($_POST['stat']=='A')
   echo ' selected';
echo '>All Status</option>';

echo '<option value="P"';
if ($_POST['stat']=='P') {
   echo ' selected';
}
echo '>Processed</option>';