请帮我在代码中找出错误。我之前做过这个工作,但我忘了再做一次。
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>";
答案 0 :(得分:1)
这是第一对固定的。您需要使用分号;
来终止每个语句的结尾。 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>';