单击按钮时运行 php 函数


Run a php function when click on a button

>我有一个 php 脚本页面,其表单如下:

<form method="post" action="clientmanager.php">
<input type="text" name="code_client" id="code_client" />
<input type="submit" value="Save" />
</form>

在我的文件"clientmanager.php"中,我有一个函数,例如"addClient(("。我想点击按钮,只调用文件"clientmanager.php"中的函数"addClient((",而不是调用整个文件"clientmanager.php",那我该怎么办??感谢!!!!

将此添加到文件顶部:

if (isset ($_POST ['code_client'])) addClient();

但是,您应该考虑使用不同的设置 - 处理这样的表单被认为是不好的做法。也许创建一个单独的文件,使用OOP,MVC,框架,除此之外的任何内容。

你可以在jquery(ajax(上做到这一点。

  1. 在头部调用 jquery 库

  2. 通过以下代码调用客户端管理器.php:

my_form.php

....
<script type="text/javascript" src="jquery.js"></script>
...
<form method="post" action="">
<input type="text" name="code_client" id="code_client" />
<input id="my_button" type="button" value="Save" />
</form>

<div id="response_div"></div>

<script type="text/javascript">
    $(document).ready(function(){
        $("#my_button").click(function(){

                $.post("clientmanager.php", {code_client: $('#code_client').val()}, function(data){
                    if(data.length >0) {
                        $('#response_div').html(data);
                    }//end if
                });

        });
    });
</script>

客户经理.php

<?php
echo $_POST['code_client'];
?>