2016-10-25 4 views
0

Ich habe den folgenden Ausschnitt:fügen Sie zusätzliches Echo in if-Anweisung

 <?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 { 
      ?> 

jedoch neben das tatsächliche Alter (nach dem Schließen H4-Tag) Ich mag eine weitere Funktion hinzuzufügen, die den aktuellen Online-Status zeigt, des Benutzers.

Der Code hierfür wäre wie folgt:

<?php if($system->isOnline($profile->last_active)) { echo '<i class="online-status online"></i>'; } else { echo '<i class="online-status offline"></i>'; } ?> 

Was ist der beste Weg, um diese Schnipsel (Online-Status) mit der Aussage oben zu kombinieren?

Einige Experten Hilfe sehr geschätzt

+1

Der beste Weg ist Ihre HTML und PHP anders zu machen und dann versuchen, .. es Ihnen leichter sein ... –

+0

Mit dieser '($ system-> IsOnline ($ Profil-> last_active)? '': '') Es ist eine ternäre Aussage, wenn '$ system-> isOnline ($ profile-> last_active) 'ist wahr druck der erste nach dem? Wenn nicht, dann drucke den zweiten. – Blinkydamo

Antwort

2

würde Separate Ihre HTML und PHP-Code und machen es wie die unten. Ihre Anforderung wird mithilfe eines einzeiligen ternären Operators ausgeführt.

<?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 
    } 
} 
?> 
+0

vielen Dank – Dan

Verwandte Themen