加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

良好的错误标记|的PHP

发布时间:2020-12-11 23:24:41 所属栏目:MySql教程 来源:网络整理
导读:对于每个想到了error_reporting()函数的人,事实并非如此,每当MySQL查询完成时,我所需要的就是 if($result){ echo "Yes,it was fine... bla bla";}else{ echo "Obviously,the echo'ing will show in a white page with the text ONLY...";} 每当语句是对还是

对于每个想到了error_reporting()函数的人,事实并非如此,每当MySQL查询完成时,我所需要的就是

if($result)
{
    echo "Yes,it was fine... bla bla";
}
else
{
    echo "Obviously,the echo'ing will show in a white page with the text ONLY...";
}

每当语句是对还是错时,我都希望在使用header()函数重定向时出现错误,并在页面上某处的div中回显错误报告.

基本上是这样的:

$error = '';

这部分出现在div标签内

<div><?php echo $error; ?></div>

因此,使用header()重定向时,将回显错误部分.

if($result)
{
    $error = "Yes,it was fine... bla bla";
    header("Location: url");
}
else
{
    $error = "Something wrong happened...";
    header("Location: url");
}   

但这只是行不通的:( 最佳答案 您可以使用$_SESSION超全局变量.

样例代码:

/* in mysql result checking */
$_SESSION["error"] = "Something wrong happened...";

/* in div tags */
if(!empty($_SESSION["error"])) {
    echo $_SESSION["error"];
    $_SESSION["error"] = "";
}

我也认为您需要在脚本的开头调用session_start(),如果以前没有这样做的话.

最好的祝福,
T.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读