将两个条件结果放在表中

时间:2017-12-11 13:12:13

标签: php html css wordpress html-table

我试图将两个条件if结果语句放在表中但不能得到结果。

因此,如果表格输入为空,则不显示结果。

为了节省空间,我想将结果放在带有两列或三列的表中。

       if( ! empty( $lect ) )
           $result .= '<p>'. __('<table class="custom-data"><span id="si" >Name:</span> ').'<span id="si1" >'.$lect.'</span></table></p>';
    if( ! empty( $lect1 ) )
           $result .= '<p>'. __('<table class="custom-data"><span id="si">Product :</span> ').'<br><span id="si1" >'.$lect1.'</span></table></p>';

目前的输出: Present Output
预期产量:
Desired Output in two columns

2 个答案:

答案 0 :(得分:1)

请参阅以下内容分为不同的栏目:

$result .= '<table class="custom-data"><tr>';
if( ! empty( $lect ) )
   $result .= '<td><p>'. __('<span id="si" >Name:</span> ').'<span id="si1" >'.$lect.'</span></p></td>';
if( ! empty( $lect1 ) )
   $result .= '<td><p>'. __('<span id="si">Product :</span> ').'<br><span id="si1" >'.$lect1.'</span></p></td>';
$result .= '</tr></table>';

然后我猜你正在回归$result。这将结果放在一行和条件列中。

答案 1 :(得分:0)

根据您的评论html,您可以这样做。

$result .= '<table style="height: auto;" width="auto"><tbody><tr>';
if( ! empty( $lect ) )
    $result .= '<td><span id="si" >Name:</span><span id="si1" >'.$lect.'</span></td>';
if( ! empty( $lect1 ) )
    $result .= '<td><span id="si">Product :</span><span id="si1" >'.$lect1.'</span></td>';     
$result .= '</tr></tbody></table>';