2016-09-09 9 views
0

whileループでエコーが発生するとHTMLテーブルが混ざります。ベローが出力イメージを添付しました。どのように私はループの結果で通常のテーブルを得ることができますか?マニュアルデータを検索してテーブルデータを取得しています。whileループからのエコー時にhtmlテーブルが混在します

<?php 
if (isset($_POST['submit_date'])) { 
    if (empty($_POST['m_date'])) { 
     echo '<div class="alert alert-danger">Error: Select date then search</div>'; 
    }else{ 
     $m_date = $_POST['m_date']; 
     $q = mysqli_query($conn, "SELECT * FROM bazar_dor WHERE m_date='$m_date'"); 
echo '<table style="width:100%"> 
<tr> 
  <th>Category Name</th> 
  <th>Price</th> 
  </tr> 
<tr> 
'; 

     while ($row=mysqli_fetch_array($q)) { 
      $cat_name = $row['cat_name']; 
      $price = $row['price']; 
      echo '<td>'.$cat_name.'</td><td>'.$price.'</td>'; 
     } 

echo '</tr></table>'; 

    } 
} 
?> 

the output i am getting from this code

+0

であなたの割譲を交換してちょうど私も期待される出力のスクリーンショットを示すお勧め – Nasir

+0

にそれを確認してください。 –

答えて

0

あなたにも、あなたのループ内にテーブル行(<tr>)を含める必要がありますように見えます。現在のコードでは、同じ行にあるすべてのデータが出力されます。間違いなくテーブルが破損します。

echo '<table style="width:100%"> 
     <tr> 
      <th>Category Name</th> 
      <th>Price</th> 
     </tr>'; 

while ($row=mysqli_fetch_array($q)) { 
    $cat_name = $row['cat_name']; 
    $price = $row['price']; 
    echo '<tr><td>'.$cat_name.'</td><td>'.$price.'</td></tr>'; 
} 

echo '</table>'; 
-1

あなたがダウンして私の答えを投票なぜそれがcorrctあるこの

<?php if (isset($_POST['submit_date'])) { if (empty($_POST['m_date'])) { echo '<div 
     class="alert alert-danger">Error: Select date then search</div>'; }else{ $m_date = $_POST['m_date']; 
$q = mysqli_query($conn, "SELECT * FROM bazar_dor WHERE m_date='$m_date'"); 
echo '<table style="width:100%"> <tr> 
       <th>Category Name</th>   <th>Price</th>   </tr> '; 
while ($row=mysqli_fetch_array($q)) { $cat_name = $row['cat_name']; 
$price = $row['price']; echo '<tr><td>'.$cat_name.'</td><td>'.$price.'</td><\tr>'; 
} echo '</table>'; 
} } ?> 
+0

回答に「」の代わりに「<\tr>」と入力されています。また、コードを書式設定し、ソリューションの説明を含めることは素晴らしいことです。 – showdev

+0

私はモバイルからそのコードフォーマットが間違っていますが、あなたはそれからアイデアを得るためにオンラインです。だからそれを受け入れるようにしてください。 – Nasir

関連する問題