我创建了一个名为“member”的类,在类中我有一个名为update()的函数。现在我想在用户点击“更新”按钮时调用此功能 我知道我可以通过简单地创建一个“UPDATE.php”文件来做到这一点。
我的问题是: -
我可以直接调用“update()函数”而无需创建额外的文件吗?我已经创建了同一个类的对象。我只想在用户点击更新按钮时调用更新功能。
答案 0 :(得分:1)
action.php示例:
<?
if (isset($_GET[update])){
$id=new myClass;
$id::update($params);
exit;}
//rest of your code here
?>
答案 1 :(得分:0)
您的按钮位于您的视图中。你的方法在你的班上。您需要一个坐在中间的控制器来路由请求。您是否使用1个文件或多个文件来处理您的请求。但是你需要一个位于中间的PHP文件来捕获按钮点击(POST),然后调用该方法。
答案 2 :(得分:0)
据我所知,如果不重新加载页面,则无法执行此操作,检查是否存在一些指示单击按钮的设置参数,而不是执行按钮。如果这是你正在寻找的......是的,它可以在页面重新加载。不,据我所知,这是不可能的,因为你的php函数必须再次解析结果。
请记住,模型 - 视图 - 控制器方式更好,这将允许您向控制器类发送(或常规)请求。
答案 3 :(得分:0)
你是在同一页面上做的,并且有一个if语句来检查按钮提交(不是完全由事件驱动),如此
if (isset($_POST['btn_update']))
{
update();
}
<input type="submit" name="btn_update" value="Update" />
必须以表格形式包装。
或者你可以用AJAX来做到这一点,这样就不需要整页刷新了。查看jQuery网站了解更多详情。