2013-06-18 35 views
1

得到的數據我希望做這樣的事情:編號列和另一列從數據庫

  1. 蘋果

第一列:生成自動編號開始1

第二欄:獲得從數據庫中的數據

<table> 
    <?php do { ?> 
<tr> 
    <td><ol> 
    <li></td> 
    <td><?php echo $row["object"]; ?></td> 
    </li></ol> 
</tr> 

<?php } while ($row = mysql_fetch_assoc($recordset)); ?> 
</table> 

上面的編碼做出這樣:

1個蘋果

1袋

1貓

1狗

我不知道我在哪裏我錯了。請糾正我。謝謝。

+0

有你'混合和ol''table'元素在一起的原因是什麼?此外,您的HTML是無效的,因爲你打開'td',那麼'ol'和'li',然後關閉了'td'(離開'ol'和'li'打開)。 –

回答

2

你創建與每個記錄一個新的有序列表。你也在表中混合你的有序列表,這是沒有道理的 - 做一個或另一個。

也許是這樣的:

<ol> 
    <?php do { ?> 
     <li><?php echo $row["object"]; ?></li> 
    <?php } while ($row = mysql_fetch_assoc($recordset)); ?> 
</ol> 
+0

謝謝。它接近我想要的。 我使它對齊中心,但出現的東西:編號不是直的格式,它遵循數據的長度(第二列) –

+0

@Chan:請你能重現這些問題與[JS小提琴](http:///jsfiddle.net/)?使用您的PHP腳本產生的(相關)HTML(因爲這是,基本上,一個[標籤:HTML]/[標籤:CSS]質疑它不應該的問題,它不是在演示動態生成 –

相關問題