-1

我收到此错误:

Warning: Division by zero in /home/xxxxxx/public_html/xxxxx/xxxx/login.php on line 497

问题是 login.php 文件中的第 497 行如下所示:

";

没有别的了。(我正在关闭一个 php echo 函数。

我认为问题在于我的 jQuery 函数,它看起来像这样(并且在标准 HTML 页面中工作):

<script type='text/javascript'>
$(document).ready(function(){
 $('#progressBar').progressbar({
             value: 0
         });
});
var statusTracker;
var percentage = 1;

function checkStatus() {
    percentage += 1;
    $('.green span').text(percentage + "%");
    $('.green').width(percentage + '%');

    if (percentage == 100) stop();

}
function startProgress(){
    statusTracker = setInterval(checkStatus, 100);
}

function stop() {
    clearInterval(statusTracker);
}
$(document).ready(startProgress);  
</script>

我似乎找不到问题所在。帮助将不胜感激!

编辑:当我删除上面的 jQuery 函数时,PHP 错误也消失了。

4

1 回答 1

2

将您的脚本移出<?php ?>

它没有理由在那里......我猜这甚至是无效的。

如果它必须在 php 标签内,请执行以下操作

echo <<<EOD

<script type='text/javascript'>
$(document).ready(function(){
 $('#progressBar').progressbar({
             value: 0
         });
});
var statusTracker;
var percentage = 1;

function checkStatus() {
    percentage += 1;
    $('.green span').text(percentage + "%");
    $('.green').width(percentage + '%');

    if (percentage == 100) stop();

}
function startProgress(){
    statusTracker = setInterval(checkStatus, 100);
}

function stop() {
    clearInterval(statusTracker);
}
$(document).ready(startProgress);  
</script>

EOD;
于 2013-05-23T16:45:48.890 回答