FYI dataTables требует правильно сформированной таблицы.Он должен содержать теги <thead>
и <tbody>
, в противном случае выдает эту ошибку.Кроме того, убедитесь, что все строки, включая строку заголовка, имеют одинаковое количество столбцов.
<div class="card mb-3">
<div class="card-header">
<i class="fas fa-table"></i>
Data Table
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
<thead>
<tr>
<th>Ref. No.</th>
<th>Date/Time</th>
<th>Line No.</th>
<th>Optr. Name</th>
<th>Weight</th>
<th>Moisture</th>
<th>Product ID</th>
<th>Item Code</th>
</tr>
</thead>
<tbody>
<?php while ($rows = mysqli_fetch_assoc($sql)) { ?>
<tr>
<td><?php echo $rows['mb_refno']; ?></td>
<td><?php echo $rows['mb_weight_dt']; ?></td>
<td><?php echo $rows['mb_line_id']; ?></td>
<td><?php echo $rows['mb_opt_name']; ?></td>
<td><?php echo $rows['mb_weight']; ?></td>
<td><?php echo $rows['mb_moisture']; ?></td>
<td><?php echo $rows['mb_prod_id']; ?></td>
<td><?php echo $rows['mb_prod_code']; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
<div class="card-footer small text-muted">Updated yesterday at 11:59 PM</div>
</div>