我尝试以这种方式打印id
<form action="upload.php" method="post" enctype="multipart/form-data" <?php isset($_REQUEST['code'])?echo'id="csv-form"':echo 'id="edit-form"'; ?> >
但我收到此错误syntax error, unexpected 'echo'
语法是否正确?
答案 0 :(得分:2)
是的,结构不正确。 你应该这样编码:
echo isset($_REQUEST['code']) ? 'id="csv-form"' : 'id="edit-form"';
答案 1 :(得分:1)
试试这个: echo应该在条件之前
<form action="upload.php" method="post" enctype="multipart/form-data" <?php echo isset($_REQUEST['code'])? 'id="csv-form"':'id="edit-form"'; ?> >
答案 2 :(得分:0)
echo是一个语句,而不是一个函数,因此不能在三元运算符中使用,而使用三元组时,请使用echo outside ....
答案 3 :(得分:0)
当您在代码中condition ? expression : expression
写入时,三元运算符的格式为condition ? statement : statement
。
你应该这样写:
echo isset($_REQUEST['code']) ? 'id="csv-form"' : 'id="edit-form"'