我的网站上有数据,用户可以通过表单进行编辑。因此,如果页面被打开,用户将看到填写其个人数据的表单。当更新并按下提交按钮时,我将调用一个函数。
<?php
if (!empty($_POST)) {
company_change($_SESSION['user_name']);
} ?>
<HTML>
(...) <-- form is here
</HTML>
处理完此函数后,我将收到函数的返回,但脚本不再继续。 (常规HTML部分)
所以我的问题是。如果我从IF语句直接指向函数,并让更新一些记录。如何确保在完成功能逻辑后进一步执行脚本。
我是否错过了te IF语句或我调用的函数END的触发器?
希望有人可以提供帮助吗?
答案 0 :(得分:0)
根据官方文档(http://php.net/manual/en/functions.user-defined.php和http://php.net/manual/en/functions.returning-values.php),函数在被调用后返回,即使您从IF语句中调用它们。
如果您的执行流程没有从函数返回,可能有一些原因:
函数本身发生了一些事情,例如,抛出了未处理的异常。
该函数在内部跳转到另一个未从
返回的脚本或函数粘贴更多代码以便更好地了解。
答案 1 :(得分:0)
你不相信这一点,但我有很多“}”。
所以这个问题的答案是:使用带有自动语法校正/检查功能的IDE。
(我现在使用ShiftEdeit.net,但你还有更多)