php代码以漂亮的html格式返回

时间:2012-09-10 17:47:08

标签: php html format

有人可以帮我把这段代码放在漂亮的html格式中吗?我花了很多时间试图找到一个例子,但我甚至不知道在谷歌搜索框中要问什么......:/

万分感谢

if (!$name) $errors[count($errors)] = 'Please enter your name.';
if (!$address) $errors[count($errors)] = 'Please enter your address.';
if (!$city) $errors[count($errors)] = 'Please enter your city.'; 
if (!$email) $errors[count($errors)] = 'Please enter your email.';
if (!$datetime) $errors[count($errors)] = 'Please enter date and time of service.'; 

2 个答案:

答案 0 :(得分:4)

无需使用count($errors)。你可以完全把它留空:$errors[] = ...

我想你想要这样的东西?

foreach ($errors as $error) {
   echo '<p class="red">' . $error . '</p>';
}

答案 1 :(得分:2)

foreach(array(
    'name' => 'Please enter your name.',
    'address' => 'Please enter your address.',
    'city' => 'Please enter your city.',
    'email' => 'Please enter your city.',
    'datetime' => 'Please enter date and time of service.',
) as $varName => $errorText){
    if(!$$varName){
        echo "<div class='error error-$varName'>$errorText</div>";
    }
}

想要过度设计的版本?你有它^

通过CSS,您可以根据错误类型指定自定义图标,例如,请考虑以下代码:

.error {
    color: red;
    padding: 8px;
    border: 1px dotted red;
}

.error-email {
    padding-left: 24px; // some empty space for background icon
    background: url('images/email-error.png') no-repeat left center;
}

在上面的代码中,我只显示电子邮件错误消息的电子邮件图标。根据您希望的样子,这可能会或可能没有意义。但是,一般情况下,我会保留类名,因为它们是灵活的,以防将来我想做一些特定类型的错误消息。