<script>标签会影响php执行吗?</script>

时间:2013-01-28 03:46:03

标签: php

我有一个带有代码的PHP文件,用于增加每次访问页面的页面浏览量。总结一下,它是这样的:

design.php

...
public function increase_views() {
    global $db;
    $sql = "UPDATE ".self::$table." SET views = views + 1 
            WHERE id = {$this->id}"; 
    $db->run($sql);
}

的index.php

<?php
require_once(design.php); 
...
$design->increase_views();
echo $design->views;
?>
...
<script src="javascript/validate.js" type="text/javascript"></script>
<script...
<script...
...

此increase_views()方法在数据库的视图字段中增加1。但是,每次出现都会导致额外的增量。由于我有3个标签,视图增加4乘4而不是1乘1.但如果我删除标签,它会正确增加(+1)。

这可能是什么原因?

2 个答案:

答案 0 :(得分:1)

这些JavaScript文件是否存在?如果没有,他们可能会重定向到调用increase_views()函数的404 PHP页面。

答案 1 :(得分:1)

它不应该,因为脚本标记执行与PHP无关的JavaScript,ECMAScript和VBScript。您的文件可能不存在。要确保问题不是您的脚本在该位置不存在,请复制JavaScript代码,并将其放在两个<script>标记之间,如下所示: <script> // Your javascript code here </script> 另外,请检查JavaScript控制台是否有错误。在这里查看有关如何启动控制台的指南:https://webmasters.stackexchange.com/questions/8525/how-to-open-the-javascript-console-in-different-browsers

祝你好运!