<脚本>标签是否会影响 php 执行


Does <script> tag affects php execution?

我有一个PHP文件,其中包含一个代码,可以增加每次页面访问时的页面浏览量。总结一下,是这样的:

设计.php

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

索引.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)。

这可能是什么原因?

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

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

祝你好运!