如何修复这个语法错误,请帮助我


How to fix this syntax error, please help me

当我运行文件时,它出现错误

解析错误:语法错误,意想不到的T_STRING,期待')'在/home/beddings/public_html/mybabystore.com.au/admin/categories.php行2364

这是我的代码

$contents[] = array(
    'align' => 'center', 
    'text' => '<br><a href="' . 
        tep_href_link(
            FILENAME_CATEGORIES, 
            '&cPath='. $cPath.'&cID='.$cID.'&checkall=1') 
        . '" onClick="setCheckboxes('mainForm', true); return false;">[Check All Products]</a>&nbsp;&nbsp;<a href="' 
        . tep_href_link(FILENAME_CATEGORIES, '&cPath='. $cPath.'&cID='.$cID) 
        . '" onClick="setCheckboxes('mainForm', true); return false;">[Un Check All]</a>'
);

错误在这里,您需要转义您的单引号

setCheckboxes(''mainForm'', true); 
              ^----------^
//You are using this twice so escape the other one too

试试这个你需要转义单引号

$contents[] = array('align' => 'center', 'text' => '<br><a href="' . tep_href_link(FILENAME_CATEGORIES, '&cPath='. $cPath.'&cID='.$cID.'&checkall=1') . '" onClick="setCheckboxes(''mainForm'', true); return false;">[Check All Products]</a>&nbsp;&nbsp;<a href="' . tep_href_link(FILENAME_CATEGORIES, '&cPath='. $cPath.'&cID='.$cID) . '" onClick="setCheckboxes(''mainForm'', true); return false;">[Un Check All]</a>');

试试这个:

$contents[] = array('align' => 'center', 'text' => '<br><a href="' . tep_href_link(FILENAME_CATEGORIES, '&cPath='. $cPath.'&cID='.$cID.'&checkall=1') . '" onClick="setCheckboxes(''mainForm'', true); return false;">[Check All Products]</a>&nbsp;&nbsp;<a href="' . tep_href_link(FILENAME_CATEGORIES, '&cPath='. $cPath.'&cID='.$cID) . '" onClick="setCheckboxes(''mainForm'', true); return false;">[Un Check All]</a>');