下一步按钮不适用于代码PHP的按钮

时间:2019-02-11 10:40:19

标签: php jquery css

我正在做两个按钮下一个和上一个我在php文件中有这行代码,并在另一个php修复程序中定义了该功能,必须执行的功能是转到我所在的taula,然后选择下一个产品。问题在于该按钮什么也不做。

我试图用另一种方式来表达思想,但是当我按下按钮时它什么也没做

public static function botoSeguent(){
    if(isset($_POST['Seguent'])){
    $Ordre=$_POST['Ordre']+1;
    $sql= "SELECT * FROM" .self::$tablename. " WHERE Ordre='$Ordre";
    $query = Executor::doit($sql);
    }
}

该按钮没有任何作用。

这是我在PHP文件中使用的行:

<button class="btn btn-primary" type="button" id="botoSeguent()">&nbsp;<i class="fa fa-search"></i>&nbsp;Següent</button>

1 个答案:

答案 0 :(得分:0)

您需要通过javascript调用php函数。有两个部分,一个是服务器站点脚本,它是PHP代码,另一个是客户端脚本,它是HTML,Javascript等。下面是示例

这是客户端脚本:

    <button class="btn btn-primary" type="button" onclick="botoSeguent();">&nbsp;<i class="fa fa-search"></i>&nbsp;Següent</button>

<script>
function botoSeguent() {
    $.ajax({
        url: 'http://xxxxx.com/botoSeguent',
        type: 'POST',
        success: function (data) {

        }
    });
}
</script>

这是您的服务器端脚本

public static function botoSeguent(){
    if(isset($_POST['Seguent'])){
       $Ordre=$_POST['Ordre']+1;
       $sql= "SELECT * FROM" .self::$tablename. " WHERE Ordre='$Ordre";
       $query = Executor::doit($sql);
    }
}

当您单击按钮时,客户端Java脚本ajax调用服务器端php函数。希望它能回答您的问题。