我有一个带有注释系统的小型社交脚本,该脚本已链接到数据库服务器,并且希望在注释部分的用户显示名称旁边添加经过验证的徽章。 我已经创建了sql端,但是我只是需要一些指导,将其放在fetch_object()中的行下面,而我对此有问题 。 (插入行时显示错误)
例如,如果已验证用户,则必须在用户名旁边显示一个已验证图标。
此代码在个人资料页面中有效,但在注释部分却无效
<?php if($data->verified): ?><i class="fa fa-check-circle"></i><?php endif;?>
这是评论部分的代码
while($data = $result->fetch_object()) {
$content .= '
<div class="caption animated fadeIn"
>
<a href="profile/' . $data->username . '"><img src="' . self::display_image(AVATARS_THUMBS_ROUTE . $data->avatar) . '" class="img-circle dashboard-avatar" alt="Avatar"/></a> <a href="profile/' . $data->username . '">' . $data->name . '</a><span>' . Messages::generate_emoticons(User::generate_links($data->content)) . '</span>
</div>
';
}
答案 0 :(得分:1)
只需将HTML放入变量中,在需要时将其清空,然后像对待其余部分一样将其连接起来:
while($data = $result->fetch_object()) {
if($data->verified) {
$icon = '<i class="fa fa-check-circle"></i>';
} else {
$icon = '';
}
$content .= '
<div class="caption animated fadeIn">
<a href="profile/' . $data->username . '">'.$icon.'<img src="' . self::display_image(AVATARS_THUMBS_ROUTE . $data->avatar) . '" class="img-circle dashboard-avatar" alt="Avatar"/></a> <a href="profile/' . $data->username . '">' . $data->name . '</a><span>' . Messages::generate_emoticons(User::generate_links($data->content)) . '</span>
</div>
';
}