Php javascript函数中的mysql查询
我有一个用于打印过程的javascript代码。。我想要的是,当我点击打印按钮时,它将继续打印页面,同时,它将在mysql中更新我的表。我就是这样做的。。但它只执行打印过程。。不是两者都有。。你们有什么建议吗 帮助..: 以下是javascript代码:Php javascript函数中的mysql查询,php,mysql,Php,Mysql,我有一个用于打印过程的javascript代码。。我想要的是,当我点击打印按钮时,它将继续打印页面,同时,它将在mysql中更新我的表。我就是这样做的。。但它只执行打印过程。。不是两者都有。。你们有什么建议吗 帮助..: 以下是javascript代码: <script type="text/javascript"> function printpage() { document.getElementById('buttonp
<script type="text/javascript">
function printpage()
{
document.getElementById('buttonpurchse').style.visibility='hidden';
window.location.reload();
window.print();
$result = mysql_query("UPDATE maklumatimport SET tarikhExpiredEksport = '$date2' WHERE noRujukan = '$noRujukan'");
$row = mysql_fetch_array($result);
}
</script>
这是表单中的按钮
<button id="buttonpurchse" type="button" title="Print Purchse Request" onClick="printpage()" style="visibility: visible"><img src="img/print.png" height="60" width="100" ></button>
您不能在javascript函数中使用mysql查询,您可以使用ajax来实现这一点,例如
function some(a, b) {
$.ajax({
type: "POST",
url: "someFile.php",
data: {
"a" : a,
"b" : b
},
success: function (r) {
if (r == 1) {
window.location = "home.php";
} else {
alert("something");
}
}
});
}
在someFile.php文件中,您可以执行查询您正在混合和匹配php和JavaScript,一个是服务器端,另一个是客户端。您是否有任何可能的解决方案来完成这两个过程而不将其合并到JavaScript函数中?因为我的函数名printpage。。因此成功时:函数r,我应该用printpage替换r?否,在printpage函数中,在window.print之后;您需要调用'some'函数,该函数调用一个php文件,在该文件中您可以对数据库执行查询,例如:函数printpage{document.getElementById'buttonpurchse'.style.visibility='hidden';window.location.reload;window.print;somedata,otherData;}我建议您阅读有关AJAX的内容,以了解正在发生的事情