如果可能的话,我需要一些帮助。
我创建了两个函数,以便在重定向后设置 $_GET 时显示一些消息。代码如下:
function display(){
if(isset($_GET['cnf_upd']) && $_GET['cnf_upd'] == '1'){
$value = "The update was successful!";
$type = "confirm";
construct_the_div($value, $type);
}
if(isset($_GET['err_upd']) && $_GET['err_upd'] == '1'){
$value = "The Update failed.";
$type = "error";
construct_the_div($value, $type);
}
if(isset($_GET['cnf_del']) && $_GET['cnf_del'] == '1'){
$value = "Deleted completely.";
$type = "confirm";
construct_the_div($value, $type);
}
if(isset($_GET['err_del']) && $_GET['err_del'] == '1'){
$value = "Unable to delete.";
$type = "error";
construct_the_div($value, $type);
}
}
function construct_the_div($value, $type){
// creating a div to display the message results
$div = "<div class=\"{$type}Msg\">\n";
$div .= "<p>{$value}</p>\n";
$div .= "</div><!-- end of {$type}Msg -->\n";
echo $div;
}
我想做的是尝试改进显示功能,因为它越来越长,所以如果可能的话,应该只有一个(或最多两个)if语句。因此,GET 的值将动态地在 if 条件内,如果它具有前缀“cnf_”,它将是一个“confirmMsg”,如果它具有前缀“err_”,它将是一个“errorMsg”。
有可能做这样的事情吗???