0
我試圖填充數組到一個HTML表,但我不斷收到 注意:未定義的偏移如何填充數組數據到一個HTML表格
我在做什麼錯?
<?php
class Invoices{
public $database;
public $exec;
public function __construct(){
$this->database = new Dbase();
}
public function show(){
$query="SELECT * FROM invoices;";
$this->exec=$this->database->fetch($this->database->run($query));
echo '<table class="table table-striped table-bordered"><thead>
<tr>
<th>ID</th>
<th>Customer ID</th>
<th>Products</th>
<th>Total</th>
<th>Status</th>
<th></th>
</tr>
</thead>';
for ($i=0; $i<count($this->exec, 0); $i++){
echo '<tr>';
for ($j=0; $j<5; $j++){
echo '<td>'.$this->exec[$i][$j].'</td>';
}
echo '</tr>';
}
echo '</table>';
}
}
?>
以下是關於$ exec數組的var_dump()
的結果。
你的$ j不是一個數字鍵,它的:id,customer_id等 – nogad
我認爲使用'foreach'循環反而會簡化一些事情。 –