[英]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'> LOSS </p></td>";
} else {
echo "<td class='signal-list'><p class='label label-primary'> LIVE </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'> LOSS </p></td>";
} else {
$output .= "<td class='signal-list'><p class='label label-primary'> LIVE </p></td>";
}
$output .= "
</tr>
";
$output .= '</table>';
echo $output;
這取決於您是否要讓其他單元格出現在現有單元格之前或之后,但是您所需要做的就是將<tr>
放在$output
添加項之外,然后使用更改echo
以將其附加到$output
變量.=
。
這是一個展示隨后添加的示例,但是如果您希望它們事先出現,則可以輕松地交換Existing cells
和New 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'> LOSS </p></td>";
} else {
$output .= "<td class='signal-list'><p class='label label-primary'> LIVE </p></td>";
}
// End the table row and table itself
$output .= '</tr></table>';
echo $output;
希望這可以幫助! :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.