簡體   English   中英

$ output中的IF / ELSEIF語句

[英]IF / ELSEIF statement inside $output

有人可以解釋一下如何在$ output中添加if / elseif statemnts嗎?

謝謝!

這是代碼:

        $output .= "  
                 <tr>  
                     <td class='signal-list'><a href data-toggle='modal' data-target='#showSignal$id'>$id</a></td>
                      <td class='signal-list'>$date_added</td>
                      <td class='signal-list'>$pr</td>
                      <td>$ac</td>
                      <td class='signal-list'>$entr</td>
                      <td>$dir</td>
                      <td>$clo</td>
                      <td>$p_l</td>
                 </tr>  
            ";  
       }  
       $output .= '</table>';  
  }  
  echo $output;  

我想將此代碼添加到$ output下面

  if($status == 'Profit') {

  echo "<td class='signal-list'><p class='label label-success'>PROFIT</p></td>";

    } elseif($status == 'Loss') {

  echo "<td class='signal-list'><p class='label label-danger'>&nbsp; LOSS &nbsp;</p></td>";

    } else {

 echo "<td class='signal-list'><p class='label label-primary'>&nbsp; LIVE &nbsp;</p></td>";

   }   
    $output .= "  
             <tr>  
                 <td class='signal-list'><a href data-toggle='modal' data-target='#showSignal$id'>$id</a></td>
                  <td class='signal-list'>$date_added</td>
                  <td class='signal-list'>$pr</td>
                  <td>$ac</td>
                  <td class='signal-list'>$entr</td>
                  <td>$dir</td>
                  <td>$clo</td>
                  <td>$p_l</td>
                  ";
if($status == 'Profit') {
    $output .= "<td class='signal-list'><p class='label label-success'>PROFIT</p></td>";
}
elseif($status == 'Loss') {
    $output .= "<td class='signal-list'><p class='label label-danger'>&nbsp; LOSS &nbsp;</p></td>";
} else {
    $output .= "<td class='signal-list'><p class='label label-primary'>&nbsp; LIVE &nbsp;</p></td>";
}                 
$output .= "
             </tr>  
        ";

$output .= '</table>';  
echo $output;

這取決於您是否要讓其他單元格出現在現有單元格之前或之后,但是您所需要做的就是將<tr>放在$output添加項之外,然后使用更改echo以將其附加到$output變量.=

這是一個展示隨后添加的示例,但是如果您希望它們事先出現,則可以輕松地交換Existing cellsNew cells 結構仍然正確。

<?php

// Start the table and table row - note that you do not use `.=` here
$output = '<table><tr>';

// Existing cells
$output .= "  
    <td class='signal-list'><a href data-toggle='modal' data-target='#showSignal$id'>$id</a></td>
    <td class='signal-list'>$date_added</td>
    <td class='signal-list'>$pr</td>
    <td>$ac</td>
    <td class='signal-list'>$entr</td>
    <td>$dir</td>
    <td>$clo</td>
    <td>$p_l</td>
    ";

// New cells
if($status == 'Profit') {
  $output .= "<td class='signal-list'><p class='label label-success'>PROFIT</p></td>";
} elseif($status == 'Loss') {
  $output .= "<td class='signal-list'><p class='label label-danger'>&nbsp; LOSS &nbsp;</p></td>";
} else {
  $output .= "<td class='signal-list'><p class='label label-primary'>&nbsp; LIVE &nbsp;</p></td>";
}

// End the table row and table itself
$output .= '</tr></table>';  

echo $output;

希望這可以幫助! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM