我试图将两个条件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>';
答案 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>';