使用php mysql每行显示2或3个图像

时间:2012-09-05 11:13:18

标签: php mysql

嗨我从mysql数据库表中删除了图像但是它显示一个意味着一行有一个图像。但我每行需要3或4个图像。我的编码如下。请提出一些想法。

<?php 
    include_once("config.php");
    $result=mysql_query("SELECT * FROM merchant");
    while($res=mysql_fetch_array($result))
    {
?>
<?php echo $res['description'];?></p>
    <img src="<?php echo $res['image'];?>" width="80" height="80"/>
<?php } ?>

2 个答案:

答案 0 :(得分:3)

在表格中这样做,您可能需要稍微修复一下,但它的工作方式

<table>

<?php 
        include_once("config.php");
        $result=mysql_query("SELECT * FROM merchant");
        $count = 0;
        while($res=mysql_fetch_array($result))
        {
            if($count==3) //three images per row
            {
               print "</tr>";
               $count = 0;
            }
            if($count==0)
               print "<tr>";
            print "<td>";
            ?>
                    <?php echo $res['description'];?></p>



                    <img src="<?php echo $res['image'];?>" width="80" height="80"/>



                <?php
            $count++;
            print "</td>";
        }
        if($count>0)
           print "</tr>";
        ?>

</table>

答案 1 :(得分:0)

使用<table>来显示。

<?php 
    include_once("config.php");
    $result=mysql_query("SELECT * FROM merchant");
    $count = 0;
    echo '<table>';
    while($res = mysql_fetch_array($result))
    {
        if($count % 2 == 0) echo '<tr>';
        ?>
    <td>
        <p><?php echo $res['description'];?></p>
        <img src="<?php echo $res['image']; ?>" width="80" height="80"/>
    </td>
<?php
    if($count % 2 == 0) echo '</tr>';
} ?>