我试着用这种方式打印身份证
<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'
正确的语法是什么?
发布于 2017-07-06 10:21:51
试试这个:回显应该在条件之前
<form action="upload.php" method="post" enctype="multipart/form-data" <?php echo isset($_REQUEST['code'])? 'id="csv-form"':'id="edit-form"'; ?> >
发布于 2017-07-06 10:24:37
是的,这是错误的结构。您应该像这样编写代码:
echo isset($_REQUEST['code']) ? 'id="csv-form"' : 'id="edit-form"';
发布于 2017-07-06 11:18:21
echo是一个语句,而不是一个函数,因此不能在三元运算符中使用,当使用三元运算符时,请在外部使用echo ...
https://stackoverflow.com/questions/44946174
复制