根據在stackoverflow中給出的示例,我嘗試了greybox彈出窗口,從基於if條件的函數調用我的php程序。從函數調用灰色彈出框給出錯誤
它給出了一個錯誤,如: 解析錯誤:語法錯誤,意想不到的在上線/home/public_html/atst/dc-detail-qty.php「=」 456
PHP的部分與如果條件碼真,greybox彈出應該工作:
if($dcecrbal < 0)
{
$pop=100;
echo "<span class='sty1'>Negative Bal: ".$dcecrbal." (Total ECR: ".$ecrdtl." - Total DCs: ".$dcdtl.") </span>";
//echo "<script>child_open();</script>";
echo "<script>";
pathArr = window.location.pathname.split('/');
path = window.location.protocol + "//" + window.location.host+"/";
for (i=1;i<pathArr.length-1;i++) path += pathArr[i]+"/";
GB_showCenter('ECR', path+'ecrframe-qty.php' , 800, 600);
echo "</script>";
}
代碼的語法着色揭示了錯誤。也許你應該使用包含語法高亮的編輯器? – Charles
@Charles我糾正了缺失的「;,不知道如何把其餘的javascript行放在php中。需要幫助! – user1114409