PHP update()函数不工作

PHP update()函数不工作,php,model-view-controller,web-applications,Php,Model View Controller,Web Applications,我正在开发一个web应用程序,需要通过表单根据用户需求更新数据库条目。我将Savant模板引擎用于MVC结构。一切都很顺利,直到我继续测试update()函数。当我填写更新表单并单击更新按钮时,会出现一个带有update.php URL的空白屏幕。下面是Update.php页面的代码: <?php include_once("../../Resources/Libraries/Savant3.php"); include_once("../../Classes/Models

我正在开发一个web应用程序,需要通过表单根据用户需求更新数据库条目。我将Savant模板引擎用于MVC结构。一切都很顺利,直到我继续测试
update()
函数。当我填写更新表单并单击更新按钮时,会出现一个带有update.php URL的空白屏幕。下面是Update.php页面的代码:

<?php
    include_once("../../Resources/Libraries/Savant3.php");
    include_once("../../Classes/Models/Test.php");
    $s=new Savant3();
    $s->method=$_SERVER['REQUEST_METHOD'];
    if($_SERVER['REQUEST_METHOD']=="GET")
    {
        $b=Test::readSingle($_GET['id']);
        $s->b=$b;
        $s->display("UpdateView.tpl");
    }
    else
    {
        $b=new Test();
        $b->id= $_POST['id'];
        $b->title= $_POST['title'];
        $b->address= $_POST['address'];
        $b->location= $_POST['location'];
        if($b->validate==true)
        {
            Test::update($b);
            header('location: ../../Applications/Success');
            return;
        }
    }
?>

如果您有任何信息,请提供帮助。这很重要!提前感谢。:)

正如我在问题下的注释中所指定的,当我意识到在
validate()
函数后缺少一对括号时,我的问题得到了解决。干杯。

服务器的错误日志怎么说?添加
错误报告(E\u ALL);ini_set('display_errors',true)
在Update.php的顶部,空白页通常是错误的标志,但服务器配置可能设置为不显示them@German谢谢你,伙计。它只是validate函数后面缺少一对括号。谢谢。成功了。干杯!:)@这只是类型暗示——在PHP中,如果提示是一个对象,那么它是有效的@迪斯帕拉多:很好,谢谢。
public static function update(Test $b)
{
    $id=$b->id;
    $title=strip_tags($b->title);
    $address=strip_tags($b->address);
    $location=strip_tags($b->location);
    $m=new mysqli("localhost", "XXXXXXXX", "XXXXXXXXXXX", "XXXXXXXXXXX");
    $s=$m->prepare("update test set title=?, post=?, location=? where id=?");
    $s->bind_param("sssi", $title, $address, $location, $id);
    $s->execute();
}