仅从指定的数组值中回显值

时间:2016-09-15 15:42:19

标签: php mysql

请检查以下代码并告诉我如何在每个错误在我的代码条件满足时收到值时回显$ error []数组。或者有什么简短的解决方案吗?我希望在条件满足时回显错误消息。什么是最好的短手解决方案?

if (isset($_POST['submit_update'])) {
    if (empty($_POST['old_pass']) || empty($_POST['new_pass'])) {
        $error[] = '<div class="alert alert-danger">Error: Field can not be empty</div>';
    }elseif ($user->check_old_admin_pass($_POST['old_pass'])==true) {
        if($user->update_pass($_POST['new_pass'])==true){
            $error[] = '<div class="alert alert-success">Success: New password is set</div>';
        }else{
            $error[] = '<div class="alert alert-danger">Error: Fail to update</div>';
        }
    }else{
        $error[] = '<div class="alert alert-danger">Error: Wrong old password</div>';
    }
}

1 个答案:

答案 0 :(得分:0)

您可以尝试非常简单的事情:

<?php

    $strError    = '';
    if(isset($error) && !empty($error)){
        $strError .= '<div class="error_wrapper">';
        $strError .= implode("\n", $errors);
        $strError .= '</div>';
    }
    echo $strError;