在下面的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来设计样式。 –