在 javascript 中调用 php 函数

2024-01-02

我不知道如何在我的问题中使用ajax: 我在 php(分配)中有一个函数可以更新数据库中的临时表,我想当用户单击按钮(在 javascript 中定义的反馈函数)时运行该函数(分配),我该怎么办?

   <script>

       function feedback(){
            var boxes = document.getElementsByClassName('box');
            for(var j = 0; j < boxes.length; j++){
                if(boxes[j].checked) {
                    assign(1);
                }
                else{
                    assign(0);
                }
            }
        } 

   </script>




  <?php
        $con = mysql_connect("localhost", "root", "")
        or die(mysql_error());   
        if (!$con) { 
            die('Could not connect to MySQL: ' . mysql_error()); 
        } 
        mysql_select_db("project", $con)
        or die(mysql_error());
        $result = mysql_query("select * from words");
        echo "<table border='1'>
           <tr>
              <th>word</th>
              <th>meaning</th>
              <th>checking</th>
            </tr>";
            while($row = mysql_fetch_array($result)) {
                  echo "<tr>";
                    echo "<td>" . $row['word'] . "</td>";
                    $idd= $row['id'] ;
                    echo "<td>". "<div class='hiding' style='display:none'>".$row['meaning']."</div>"."</td>";
                    echo "<td>";
                     echo "<input class=\"box\" name=\"$idd\" type=\"checkbox\" value=\"\"> ";
                    echo "</td>";
                  echo "</tr>";
                  }
         echo "</table>";

                function assign($checkparm){

                      //mysql_query("update words set checking=$checkparm ");
                       mysql_query("create TEMPORARY TABLE words1user1 as (SELECT * FROM words) ");         
                       mysql_query("update words1user1 set checking=$checkparm ");

                                      }

         mysql_close($con);                        
        ?>
        <button onclick="ShowMeanings()">ShowMeanings</button>
        <button onclick="feedback()">sendfeedback</button>  

页面加载后调用 php 函数只有一种方法:

1.ajax:

function callPHP() {
    $.ajax ({
        url: "yourPageName.php",
        data: { action : assign }, //optional
        success: function( result ) {
            //do something after you receive the result
        }
    }

在你的 PHP 中,写

if ($_POST["action"] == "assign")
{
    assign(your parameters); //You need to put the parameters you want to pass in
                             //the data field of the ajax call, and use $_POST[]
                             //to get them 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 javascript 中调用 php 函数 的相关文章

随机推荐

  • 为什么里氏代换原理需要论证是逆变的?

    其中一项规则是里氏替换原则 https en wikipedia org wiki Liskov substitution principle施加在派生类中的方法签名是 子类型中方法参数的逆变 如果我理解正确的话 就是说派生类的重写函数应该
  • 如何设置JQGRID ROW背景颜色?

    我想根据条件设置 JQGRID 行 bgcolor 怎么做 我正在使用 php 提前致谢 look at jqGrid 根据单元格值对网格中的整行进行着色 https stackoverflow com questions 2931732
  • 使用 REST API 将测试结果与测试用例链接起来

    我们使用 cypress 为 Web 应用程序实现了 UI 测试 并且它们在 Azure DevOps 中的发布管道上执行 我们需要将 ui 测试和测试结果与测试计划中定义的测试用例链接起来 为了将 ui 测试与测试用例链接起来 我们使用
  • 什么是MySQL排序规则,如何在实践中使用它?

    假设我想用 4 种语言用一些奇怪的语言制作一个搜索引擎 英语 瑞典 希伯来语 阿拉伯 我如何在 MySQL 中设置排序规则 排序规则定义 用于存储字符的字符集 UTF 8 ISO 8859等 排序和呈现规则 如果您想要不同的语言 正如您提到
  • DXF文件块中的polyLines顶点和点之间有什么关系?

    DXF文件块中的折线和点之间有什么关系 如果我提供档差表文件 如何连接它们 另一个问题 缩放点太少 所以效果不好 如下图所示 作为第一种答案 如果缩放点太少 是否需要在两个已知缩放点形成的圆弧上生成新的缩放点 不存在这样的关系 DXF 格式
  • try catch和finally块的执行顺序

    我对 try catch 和 finally 块执行的顺序感到困惑 我还想知道什么时候应该使用try catch块以及应该在try catch块中放入什么 我还想知道 try 块中是否出现了一些异常 那么如果采取了与 try 块相对应的操作
  • 对多个Mysql语句进行分组以获取多个状态的计数[重复]

    这个问题在这里已经有答案了 目前 我正在使用 Mysql 和 CodeIgniter 在特定时间范围内从数据库中获取条目 每个条目在数据库中的状态为 D N Y 现在 为了显示此数据 我对每个状态都有一个不同的语句 我想将其分组为 1 个语
  • 使用 EBX 寄存器进行内存访问的模式是什么?

    我正在学习逆向工程的基础知识 在逆向crackme时 我碰巧在几乎每个函数的开头都看到了这种模式 pushl ebp movl esp ebp pushl ebx because ebx is a callee saved register
  • Google 地图 API v3 颜色自定义

    我正在尝试使用谷歌地图实现如上图所示的地图 我通过在 StyledMapType 对象中将饱和度设置为 100 来制作地图灰度 并使用 Circle 对象在标记周围绘制半径 现在整个地图都是灰度的 因为我无法在圆圈内设置另一个饱和度级别 有
  • 云中安全的协作软件开发环境

    我正在寻找一个安全的协作软件开发环境 例如在云中工作的 Chaperon 它应该防止代码被复制粘贴到环境之外 并且应该采取一切措施来防止 检测和阻止 IP 盗窃 当然 它应该包括用于颠覆跟踪和调试的所有常用 IDE 工具 有什么建议么 这样
  • 运行任何单元格的 Google Colab 都会收到与 JavaScript 相关的错误

    执行任何单元格时收到浏览器白色弹出窗口 Error Could not load the JavaScript files needed to display output This is probably because your Goo
  • 如何监听(“关闭”事件)flutter web 中的文件下载窗口?

    我的代码允许使用打开文件上传窗口universal html InputElement uploadInput universal html FileUploadInputElement 网页颤动并选择必要的文件将它们加载到项目中 如果用户
  • 在舍入为 0 之前,R 呈现的最小数字是多少?

    我正在使用 R 软件 引导 Kolmogorov Smirnov 测试 对非常大的数据集进行一些统计分析 这意味着我的 p 值都非常小 我已经 Bonferroni 纠正了我执行的大量测试 这意味着我的 alpha 值也非常小 以便拒绝原假
  • 是否有与 goog.object.extend 等效的纯函数?

    Per 关闭文档 http docs closure library googlecode com git namespace goog object html 用另一个对象扩展一个对象 这是 就地 操作的 它不会创建新对象 示例 var
  • Node.js 和单页 Web 应用程序

    我正在寻找后端的express js 和客户端的JS 我的应用程序是单页 Web 应用程序 服务器仅提供 JSON 消息 我的问题是关于 Express 的 路由 是否应该使用路由来连接 UI 和服务器端业务逻辑 这将如何与我的单页应用程序
  • 将一维 Numpy 数组作为行添加到 DataFrame

    是否有一个函数可以让您有效地将 NumPy 数组直接附加到 DataFrame 中 变量 df pd DataFrame columns col1 col2 col3 Out 1 Col1 Col2 Col3 arr np empty 3
  • 如何在 NS3 中使用 Tcp 变体比较?

    我需要在课堂项目中使用 ns 3 来比较不同类型的 TCP 我是 ns 3 的新手 我不想实施新代码 简而言之 我有两个问题 哪个 ns 3 示例最适合我的目的 Tcp 变体 Comparison cc 我怎样才能看到输出 我运行了代码 但
  • Angular 路由器防护和 ROUTER_NAVIGATION 效果顺序

    有一个简单的 Angular 4 路由防护 它等待从后端加载一些数据 Injectable export class ContractsLoadedGuard implements CanActivate constructor priva
  • RSI 与 Wilder 的 RSI 计算问题

    我无法获得平滑的 RSI 下图来自 freestockcharts com 计算使用此代码 public static double CalculateRsi IEnumerable
  • 在 javascript 中调用 php 函数

    我不知道如何在我的问题中使用ajax 我在 php 分配 中有一个函数可以更新数据库中的临时表 我想当用户单击按钮 在 javascript 中定义的反馈函数 时运行该函数 分配 我该怎么办