2017-12-11 19 views
0

2つの条件付きif結果ステートメントをテーブルに配置しようとしていますが、結果を取得できません。2つの条件付き結果をテーブルに入れる

フォーム入力が空の場合、結果は表示されません。

スペースを節約するために、2〜3列のテーブルに結果を配置したいと考えています。

 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

+0

結果画像は – Ferna

+0

を取り付けたとして、あなたは '$のSELECT'と' $ select1' – IsThisJavascript

+0

申し訳ありませんが、それは2つのカラムを持つテーブルに表示する必要がLECT lect1で編集した設定したコードを投稿することができます...親切に私の英語を見落とす – Ferna

答えて

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

div要素も使用しているため、機能しません – Ferna

+0

コードにdivが表示されません。たぶんあなたのコード全体を投稿してください。 – designtocode

+0

ええ、ありがとう、ドットが欠けていた – Ferna

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>'; 
関連する問題