如何修复此语法错误,请帮帮我

时间:2013-04-25 07:15:06

标签: syntax php

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

  

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

这是我的代码

$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>'
);

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

$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>');

答案 2 :(得分:0)

试试这个:

$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>');