這裏是我的代碼塊雖然循環語句
</tr>
<tr>
<td bgcolor="aabbcc"><center>Line 1</td>
<?php
//Connect to mysql server
$con = mysqli_connect('localhost', 'User', 'Pass', 'Database');
if (!$con) {
die ("connection error". mysqli_connect_error());
}
$results = mysqli_query($con, " SELECT * FROM PMAsset where LineNum='1' Order by Linenum, LineOrder ") or die(mysqli_error($con));
while($row = mysqli_fetch_array($results)) {
?>
<td Bgcolor=<?php echo $row['PMStatus']?>>Line <?php echo $row['LineNum']?> PM <?php echo $row['LineOrder']?></td>
<?php
}
?>
</tr>
我所要做的就是創建一個填充有行中我重視的是我所得到目前是PIC 10列中的數據錶行。
正如你可以看到它不是循環的10倍。我需要做些什麼才能做到這一點。我對構建循環感到困惑。從圖片3號線應該在3號線PM3之下。我明白爲什麼這樣工作。然而,如果沒有數據要去那裏,我該如何把它放在正確的單元格中,並將這些框改爲黑色?任何和所有的幫助將是偉大的。這裏是數據庫表
<center>
<table border="1" Width="80%">
<tr bgcolor="5DF588">
<th>Line Number</th>
<th>PM 1</th>
<th>PM 2</th>
<th>PM 3</th>
<th>PM 4</th>
<th>PM 5</th>
<th>PM 6</th>
<th>PM 7</th>
<th>PM 8</th>
<th>PM 9</th>
<th>PM 10</th>
</tr>
<tr>
<td bgcolor="aabbcc"><center>Line 1</td>
<td Bgcolor=Red>Line 1 PM 1</td>
<td Bgcolor=green>Line 1 PM 2</td>
<td Bgcolor=Yellow>Line 1 PM 3</td>
<td Bgcolor=Green>Line 1 PM 4</td>
</tr>
<tr>
<td bgcolor="E5F29D"><center>Line 2</td>
<td Bgcolor=Red>Line 2 PM 2</td>
</tr>
<tr>
<td bgcolor="aabbcc"><center>Line 3</td>
<td Bgcolor=Yellow>Line 3 PM 3</td>
</tr>
您還可以通過檢查源代碼或查看頁面源,向我們展示生成HTML的方式。 另外我還想補充一點,既然你想循環10次,那麼你可能應該循環使用for循環,這樣如果沒有值的話你可以顯示一個空單元格。 –
tHIS是查看部分 –