<?
$sql = "select * from shop_product where isrecommend=1";
         $list=$db->getList($sql);
foreach($list as $row){
   echo "<table   width='120' border='0' cellspacing='0' cellpadding='0'>";?> <tr><td align="left" ><img src="upload/Product/<?=$row["thumb"]?>"  style="width:120px;  border:#CCC 1px solid;"/><br /></td>
 <b>产品名称:</b><?=$row["title"]?><br />
<b>产品规格:</b><?=$row["guige"]?><br />
<b>产品价格:</b>¥<?=$row["money"]?><br />
 </tr>
  
<?
                          echo "</table>";
   }
   
  
?>这段代码每行只能输出一个产品,我想一行输出4个,求高手指点

解决方案 »

  1.   

    方法很多,简单点就通过改css就可以搞定了
    麻烦点改一下程序
      

  2.   

    1.把宽度改大 这个自己调整到合适的数值 width:120px  
    2.将<br/>去掉
    <b>产品名称:</b><?=$row["title"]?>
    <b>产品规格:</b><?=$row["guige"]?>
    <b>产品价格:</b>¥<?=$row["money"]?>
    第四个的时候加入 <br/> 
      

  3.   

    <tr>
    <td align="left" ><img src="upload/Product/<?=$row["thumb"]?>" style="width:120px; border:#CCC 1px solid;"/><br />
    </td>
     <td>产品名称:</b><?=$row["title"]?></td>
    <td>产品规格:</b><?=$row["guige"]?></td>
     <td>产品价格:</b>¥<?=$row["money"]?></td>
     </tr>
      

  4.   

    <tr>
    <td align="left" ><img src="upload/Product/<?=$row["thumb"]?>" style="width:120px; border:#CCC 1px solid;"/>
    </td>
    <td>
    产品名称:</b><?=$row["title"]?>
    </td>
    <td>
    产品规格:</b><?=$row["guige"]?>
    </td>
    <td>
    产品价格:</b>¥<?=$row["money"]?>
    </td>
    </tr>
      

  5.   


    <div style='width:400px;'>
    <?
    $sql = "select * from shop_product where isrecommend=1";
    $list=$db->getList($sql);
    foreach($list as $row){
    ?>
    <div style='float:left;width:100px;'><?=$row["title"]?></div>
    <?
    }
    ?>
    <div style='clear:both;'></div>
    </div>