Вызов всплывающего окна greybox из функции, выдающей ошибку

В соответствии с примером, приведенным в stackru, я попробовал всплывающее окно greybox, вызывая функцию, основанную на условии if в моей php-программе.

Это выдает ошибку типа: Ошибка разбора: синтаксическая ошибка, неожиданное '=' в /home/public_html/atst/dc-detail-qty.php в строке 456.

Частичный код php с условием if, всплывающее окно 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>";
}

1 ответ

Решение

Это должно быть так

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>";
Другие вопросы по тегам