在PHP中纠正语法

时间:2017-07-06 10:18:43

标签: php html

我尝试以这种方式打印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'

语法是否正确?

4 个答案:

答案 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"'