[英]JQuery Table didn't show any value from PHP
我一直在努力分析我的代碼問題, JQuery Pagination
表沒有顯示 PHP 值。 我認為是 PHP 導致了這個問題。
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>No.</th>
<th>Nama Mitra</th>
<th>Jenis Kelamin</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
//I think the problem starts here
while ($rowmitra = mysqli_fetch_array($mitra)) {
echo '<tr>';
echo "<th scope='row'>" . $i . "</th>";
echo "<td>" . $rowmitra['id_mitra'] . "</td>";
echo "<td>" . $i . "</td>";
echo "<td>" . $rowmitra['mitra'] . "</td>";
echo '<td><img width="200px" class="shadow-sm" src="image/logo/' . $rowmitra["logo"] . '"></td>';
echo '<td><a href="edit-mitra.php?id=' . $rowmitra["id_mitra"] . '"><button>EDIT</button></a></td>';
echo "</tr>";
$i = $i + 1;
}
?>
</tbody>
</table>
這就是我為獲取Mitra表所做的工作
$mitra = $koneksi->query("SELECT * FROM `mitra`");
$rowmitra = mysqli_fetch_array($mitra);
我把它放在一個不同的文件中,我使用include 'head.php';
命令合並兩者。 當我在外面把它拿來while
命令它的工作原理。
當我將它放入while
時,它沒有獲取我的 PHP 數組。 我是否笨拙到不知道問題究竟出在哪里? 我嘗試匹配變量並搜索獲取數組的替代方法。 但它沒有用。
感謝您的幫助。
您不應在 while 循環之外聲明結果獲取數組。 刪除這個$rowmitra = mysqli_fetch_array($mitra);
並嘗試使用 mysqli_fetch_assoc 獲取數據庫列名。
<?php
$mitra = $koneksi->query("SELECT * FROM `mitra`");
$i = 1;
//I think the problem starts here
if (mysqli_num_rows($mitra) > 0) {
while ($rowmitra = mysqli_fetch_assoc($mitra)) {
echo '<tr>';
echo "<th scope='row'>".$i."</th>";
echo "<td>".$rowmitra['id_mitra']."</td>";
echo "<td>".$i."</td>";
echo "<td>".$rowmitra['mitra']."</td>";
echo '<td><img width="200px" class="shadow-sm" src="image/logo/'.$rowmitra["logo"].'"></td>';
echo '<td><a href="edit-mitra.php?id='.$rowmitra["id_mitra"].'"><button>EDIT</button></a></td>';
echo "</tr>";
$i = $i + 1;
}
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.