有没有办法用CSS样式表设置Php变量的样式。我跟随php变量:
if(empty($email)){
$msg[] = "Email address required.";
$msg['error'] = true;
}
我想将此Php变量$msg[]
设置为红色。可能吗。如果是这样怎么办呢?
是的,我可以使用
设置此错误消息的样式<font color='red'>....</font>
或使用
<div class='error'>
但是我的表单中有太多验证,所以我找到了一种为Php变量着色的方法。
答案 0 :(得分:0)
我认为我在这里得到你要求的东西;
// Set an array to hold all your errors
$messages = [];
// Define what inputs to validate
$fields_to_check = ['email', 'username', 'password'];
// Loop through and check for empty values
foreach($fields_to_check as $field)
{
// Fill $messages with errors if validation failed.
if (!isset($_POST[$field]) || empty($_POST[$field]))
{
$messages[$field] = ucfirst($field).' is required!';
}
}
// If $messages is not empty, there are errors.
if (!empty($messages))
{
$html = '<ul>';
foreach($messages as $input => $message)
{
$html .= '<li class="red">'.$message.'</li>';
}
$html .= '</ul>';
return $html;
}
答案 1 :(得分:0)
$msg
的输出将显示为红色......
if(empty($email)){
$msg[] = '<span style="color:red">Email address required.</span>';
$msg['error'] = true;
}