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


display 2 or 3 images per row using php mysql

嗨,我从mysqldb表中删除了图像,但它显示在上意味着一行有一个图像。但我需要每行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 } ?>

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

<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>

使用<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>';
} ?>