Php javascript函数中的mysql查询

Php javascript函数中的mysql查询,php,mysql,Php,Mysql,我有一个用于打印过程的javascript代码。。我想要的是,当我点击打印按钮时,它将继续打印页面,同时,它将在mysql中更新我的表。我就是这样做的。。但它只执行打印过程。。不是两者都有。。你们有什么建议吗 帮助..: 以下是javascript代码: <script type="text/javascript"> function printpage() { document.getElementById('buttonp

我有一个用于打印过程的javascript代码。。我想要的是,当我点击打印按钮时,它将继续打印页面,同时,它将在mysql中更新我的表。我就是这样做的。。但它只执行打印过程。。不是两者都有。。你们有什么建议吗

帮助..:

以下是javascript代码:

    <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的内容,以了解正在发生的事情