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
であなたの割譲を交換してちょうど私も期待される出力のスクリーンショットを示すお勧め – Nasir
にそれを確認してください。 –