0

こんにちは、mysql db テーブルから画像を表示していますが、1 つの行に 1 つの画像が表示されます。しかし、行ごとに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 } ?>
4

2 に答える 2

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>
于 2012-09-05T11:17:00.603 に答える
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>';
} ?>
于 2012-09-05T11:26:43.987 に答える