请问用PHP怎么把图片先按一行三列显示再换行?  谢谢大家!!

解决方案 »

  1.   

    循环显示而已,有什么问题?
    <table>
    <?php
    for($i=1;$i<10;$i++)
    {?>
    <tr>
    <td>图片</td>
    <td>图片</td>
    <td>图片</td>
    </tr>
    <?php 
    }
    ?>
    </table>
      

  2.   

    如果在php文件中,上一段程序是不兼容的.还有问题是先按一行三列显示,再换行又是一行三列.
      

  3.   

    to  xj8215() ;"上一段程序是不兼容的"什么意思?
    运行不了?
    还是你表述有问题?
      

  4.   

    确实不兼容。
    如果读取动态图片数组则实现不了了。for($i=0;$i<count(图片数组);$i++)
    {
        echo 图片数组[$i];
        if($i%3==0)echo "<br>";
    }
      

  5.   

    $n=0;
    for($i=0;$i<(int)(count($this_list)/3);$i++){
    ($i+1)%2==0?$style=' bgcolor="FCF9D2"':$style='height="105"';
    echo '<tr '.$style.' >
            <td>'.$this_list[$n++].'</td>
            <td>'.$this_list[$n++].'</td>
            <td>'.$this_list[$n++].'</td>
          </tr>';
    }这个你试试,完全解决,至少我是这么用的,有好办法的朋友,指点一下!
      

  6.   

    - -#不是吧.....
    新建一个php文件,把这段程序扔进去,浏览。难道会有错?
      

  7.   

    to foolbirdflyfirst(湖水清澈@Fix my lover@) 我认为是楼主表述有问题,不知道自己要什么.
      

  8.   

    是不是楼主要的是换行??<br>
      

  9.   

    lz said : 是运行不了
    ========================
    是不是环境还没搭好呀....:-)
      

  10.   

    To MAD_FROG() : 用PHP怎么把图片先按一行三列显示,然后换行再显示一行三列.你的好象也不能运行
      

  11.   


    动态从数据库取得数据显示
    <table border="0" width="500" >
    <tr>
    <?
    //从数据库取得图片
    $total_num = 12;//页面要显示的图片数量:例如最多显示四行即:3x4=12
    $pic_sql = "select pic_nm from table_nm";
    $pic_result = mysql_query($pic_sql);
    $i=0;
    while($pic_row= @mysql_fetch_array($pic_result)){
    $pic_nm = $pic_row['pic_nm']; if($i!= 0 && $i%3==0 && $i!=$total_num) echo "</tr><tr>";
    ?>
              <td width="215"><?=$pic_nm;?></td>
    <?
        $i++; 

    $j = $i%3;
    if ($j<3 and $j!=0) for ($k=0;$k<3-$j;$k++) echo "<td width=225>&nbsp;</td>";?>   
    </tr>
    </table>
      

  12.   

    To MAD_FROG() : 放上去后,页面成空白的
      

  13.   

    首先
    <table border="0" width="500" >
    <tr>
    <?
    //从数据库取得图片
    $total_num = 12;//页面要显示的图片数量:例如最多显示四行即:3x4=12
    $pic_sql = "select pic_nm from table_nm";
    $pic_result = mysql_query($pic_sql);
    $i=0;
    while($pic_row= @mysql_fetch_array($pic_result)){
    $pic_nm = $pic_row['pic_nm'];
    ?>
              <td width="215"><?=$pic_nm;?></td>
    <?

    ?> 
    </tr>
    </table>你先确认你的数据库查询能查出数据
    然后
    <?
    //从数据库取得图片
    $total_num = 12;//页面要显示的图片数量:例如最多显示四行即:3x4=12
    $pic_sql = "select pic_nm from table_nm";
    $pic_result = mysql_query($pic_sql);
    $i=0;
    $pic_nm=array();
    while($pic_row= @mysql_fetch_array($pic_result)){
    $pic_nm[]= $pic_row['pic_nm'];
    }
    $n=0;
    for($i=0;$i<(int)(count($pic_nm)/3);$i++){
    ($i+1)%2==0?$style=' bgcolor="FCF9D2"':$style='height="105"';
    echo '<tr '.$style.' >
            <td>'.$pic_nm[$n++].'</td>
            <td>'.$pic_nm[$n++].'</td>
            <td>'.$pic_nm[$n++].'</td>
          </tr>';
    }?>
      

  14.   

    <style>
    #demo ul {width:300px;}
    #demo ul li {width:100px; float:left;}
    </style>
    <div id="demo">
    <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li>11</li>
    <li>12</li>
    <li>13</li>
    </ul>
    </div>
      

  15.   

    to :mrshelly(Shelly) 
    div+css!好强,我玩不了,收了!!!!
      

  16.   

    <table>
    <?php
    for($i=0;$i<9;$i++)
    {
    if($i%3==0)
    {
    echo '<tr>';
    }
    ?>
    <td>图片</td>
    <?php 
    if(($i+4)%3==0)
    {
    echo '</tr>';
    }
    }
    ?>
    </table>
      

  17.   

    foreach(array_chunk(图片数组, 你需要的每行列数) as $row) {
      foreach($row as $col) {
        echo $col;
      }
      echo 换行标记;
    }
      

  18.   

    请教用javascript如何实现,选择产品的某一大类,下面出现相应的table?效果如下:
    产品一
    1
    2产品二
    1
     a
     b
     c
    2
     a3
     a
     b
    产品三
    产品四
    产品五
    另外在html中:
    <table border="0" cellspacing="0" cellpadding="0">(这个是选产品一时要出现的table)
              <tr>
                 <td>1</td>
              </tr>
     <tr>
                 <td>2</td>
              </tr>
             </table><table border="0" cellspacing="0" cellpadding="0">(这个是选产品二时要出现的table)
              <tr>
                 <td>1</td>
              </tr>
     <tr>
                 <td>2</td>
              </tr>
     <tr>
                 <td>3</td>
              </tr>
             </table>
    <table border="0" cellspacing="0" cellpadding="0">(这个是选1时要出现的table)
              <tr>
                 <td>a</td>
              </tr>
     <tr>
                 <td>b</td>
              </tr>
     <tr>
                 <td>c</td>
              </tr>
             </table>出来后立即结帖给分