在下面的php代碼中,我正在獲取從數據庫中購買的物品列表。因爲它存儲爲逗號分隔值,所以它會在while循環中爆炸並取出。作爲一個輸出,我得到了有序的物品清單.. 但我希望水平顯示有序列表。如何在一行中顯示從數據庫值生成的有序列表?
現在的輸出是這樣的:
項目買
- 咖啡壺
- 洗衣機
例如,輸出應爲:
項目購買了: 1)咖啡機2)洗衣機
請幫助我如何通過列表或任何東西來獲得這種輸出。
<?
echo "<strong>Items Bought:</strong>";
echo "<ol>";
$q=mysql_query("select * from lead where id='$ID'");
$rs=mysql_fetch_object($q);
$prod_interest = $rs->interested_in;
$prod_name = explode(",", $prod_interest);
$pname='';
for($i = 0; $i < count($prod_name); $i++){
$prd_name= $prod_name[$i];
//taking the product name for the id
$productname=mysql_query("select * from product where id='$prd_name'");
while ($prow=mysql_fetch_object($productname))
{
?>
<li value="<? echo $pname=$prow->id;?>"><? echo $pname=$prow->name;?></li>
<?
}
}
echo "</ol>";
?>
請問有序列表不會自動產生一個垂直列表?然後可以通過CSS來設計樣式。 –