Php 在if语句中添加额外的echo
我有以下片段:Php 在if语句中添加额外的echo,php,Php,我有以下片段: <?php if($people->num_rows >= 1) { while($person = $people->fetch_object()) { echo ' <div class="col-lg-4 col-md-4 col-sm-4"> <div class="c
<?php
if($people->num_rows >= 1) {
while($person = $people->fetch_object()) {
echo '
<div class="col-lg-4 col-md-4 col-sm-4">
<div class="card card-user">
<div class="content">
<div class="author">
<a href="'.$system->getDomain()?>/user/<?=$person->id.'">
<img class="avatar" src="'.$system->getProfilePicture($person).'">
<h4 class="title">'.$system->getFirstName($person->full_name).', '.$person->age.'</h4>
</a>
</div>
<p class="text-center text-muted">
';
echo $person->city.$system->ifComma($person->city); echo ' '.$person->country.'
</p>
</div>
</div>
</div>
';
}
} else {
?>
但是,在实际年龄之后(在结束H4标记之后),我想添加一个显示用户当前在线状态的进一步功能
这方面的代码如下:
<?php if($system->isOnline($profile->last_active)) { echo '<i class="online-status online"></i>'; } else { echo '<i class="online-status offline"></i>'; } ?>
将此代码段(联机状态)与上述语句结合的最佳方式是什么
非常感谢一些专家的帮助将您的HTML和PHP代码分开,并按如下方式执行。您的要求是使用单线三元运算符完成的
<?php
if($people->num_rows >= 1) {
while($person = $people->fetch_object()) { ?>
<div class="col-lg-4 col-md-4 col-sm-4">
<div class="card card-user">
<div class="content">
<div class="author">
<a href="<?php echo $system->getDomain().'/user/'.$person->id;?>">
<img class="avatar" src="<?php echo $system->getProfilePicture($person);?>">
<h4 class="title"><?php echo $system->getFirstName($person->full_name).', '.$person->age;?></h4>
<?php echo ($system->isOnline($profile->last_active)) ? '<i class="online-status online"></i>' : '<i class="online-status offline"></i>'; ?>
</a>
</div>
<p class="text-center text-muted">
<?php echo $person->city.$system->ifComma($person->city); echo ' '.$person->country;?>
</p>
</div>
</div>
</div>
<?php
}
}
?>
将HTML和PHP代码分开,并按如下方式操作。您的要求是使用单线三元运算符完成的
<?php
if($people->num_rows >= 1) {
while($person = $people->fetch_object()) { ?>
<div class="col-lg-4 col-md-4 col-sm-4">
<div class="card card-user">
<div class="content">
<div class="author">
<a href="<?php echo $system->getDomain().'/user/'.$person->id;?>">
<img class="avatar" src="<?php echo $system->getProfilePicture($person);?>">
<h4 class="title"><?php echo $system->getFirstName($person->full_name).', '.$person->age;?></h4>
<?php echo ($system->isOnline($profile->last_active)) ? '<i class="online-status online"></i>' : '<i class="online-status offline"></i>'; ?>
</a>
</div>
<p class="text-center text-muted">
<?php echo $person->city.$system->ifComma($person->city); echo ' '.$person->country;?>
</p>
</div>
</div>
</div>
<?php
}
}
?>
最好的方法是使HTML和PHP有所不同,然后再试一次。。您将更容易使用此($system->isOnline($profile->last\u active)“”“”)
这是一个三元语句,如果$system->isOnline($profile->last\u active)
为真,请在打印后打印第一个?如果没有,那么打印第二个。最好的方法是使你的HTML和PHP不同,然后再试一次。。您将更容易使用此($system->isOnline($profile->last\u active)“”“”)
这是一个三元语句,如果$system->isOnline($profile->last\u active)
为真,请在打印后打印第一个?如果没有,则打印第二个。