这太令人沮丧了,因为我在一个循环中运行这个按钮,但每次按钮-6ren">
gpt4 book ai didi

php - mysql_query 自动执行但在 onClick 时不执行

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:41 26 4
gpt4 key购买 nike

我是 php 的新手,我需要这方面的帮助。查询每次在页面加载时运行,而不是在我单击我的按钮时运行。

<input type="button" name="button" onclick="<?php 
$temp_id = $row_RecStudent['stu_id'];
mysql_query("UPDATE tbl_studentdetail SET stu_queue = 0 WHERE stu_id = $temp_id"); ?>" value="Unqueue" />

这太令人沮丧了,因为我在一个循环中运行这个按钮,但每次按钮加载时它都会自动运行里面的 mysql_query,而不是在我单击它时。

解决了!检查 AnthonyB 的回答。

最佳答案

The query runs every time on page load and not when I click my button.

这是因为 onclick 事件通常使用客户端脚本在浏览器中执行,这总是意味着 javascript。你真正需要的是

 <input type="button" name="button" onclick="js_function()" value="Unqueue" />

其中 js_function 是一个 javascript,它将向页面发出 ajax 请求或简单地导致提交表单。您正在做的是使 onclick 等于 PHP 代码片段的结果,这显然发生在服务器端,与用户单击按钮完全无关。

关于php - mysql_query 自动执行但在 onClick 时不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com