<?
$x=0;
for($i=0;$i<$rows_number;$i++){
if($x==0) echo '<td>';
$rows=@mysql_fetch_object($result);
echo $rows->small;
$x++;
if($x==2) echo "</td>\n";if($x>2) $x=0;
}
?>
不知道对不对~~~

解决方案 »

  1.   

    <?
    $x=0;
    for($i=0;$i<$rows_number;$i++){
    if($x==0) echo '<td>';
    $rows=@mysql_fetch_object($result);
    echo $rows->small;
    $x++;
    if($x==2) {echo "</td>\n";$x=0;}
    }
    }
    ?>
    这样,上面的错了点~
      

  2.   

    这个还是不对!给大家源码,帮帮我!!!!!!!!!
    我这个是一页显示4个,但是都是一行,如何改成2个一行呢??
    <?
    require('pre_inc.php')
    ?>
    <html>
    <head>
    <title>分页显示的实现方法</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body><?php
    //连接数据库
    $char_sql="select*from shop order by id desc";
    //设定每一页显示的记录数
    $pagesize=4;
    //取得记录总数,计算总页数用
    $result=@mysql_db_query($db_name,$char_sql,$link_message);
    $rows_number=@mysql_num_rows($result); //图片总数
    //计算总页数
    $pages=intval($rows_number/$pagesize);
    if ($rows_number%$pagesize)
    $pages++;
    //判断页数设置与否,如无则定义为首页
    if (!isset($page))
    $page=1;
    //判断转到页数
    if (isset($ys))
    if ($ys>$pages)
    $page=$pages;
    else
    $page=$ys;
    //计算记录偏移量
    $offset=$pagesize*($page-1);
    $char_sql="select productname,small from shop order by id desc limit $offset,$pagesize";
    $result=@mysql_db_query($db_name,$char_sql,$link_message);
    $rows_number=@mysql_num_rows($result);
    ?>
    <table border=1>
    <tr>
    <?
    for($i=0;$i<$rows_number;$i++){
    while($rows=@mysql_fetch_object($result)){
        echo "<td><img src=uploads/$rows->small></td>\n";
    }
    }
    ?>
    </table>
    <?
    //显示总页数
    echo "<div align='center'>共有".$pages."页(".$page."/".$pages.")<br>";
    //显示分页数
    for ($i=1;$i<$page;$i++)
    echo "<a href='fanye4.php?page=".$i."'>第".$i ."页</a>  ";
    echo "第".$page."页  ";
    for ($i=$page+1;$i<=$pages;$i++)
    echo "<a href='fanye4.php?page=".$i."'>第".$i ."页</a>  ";echo "<br>";
    //显示转到页数
    echo "<form action='fanye4.php' method='post'> ";
    //计算首页、上一页、下一页、尾页的页数值
    $first=1;
    $prev=$page-1;
    $next=$page+1;
    $last=$pages;
    if ($page>1)
    {
    echo "<a href='fanye4.php?page=".$first."'>首页</a>  ";
    echo "<a href='fanye4.php?page=".$prev."'>上一页</a>  ";
    }
    if ($page<$pages)
    {
    echo "<a href='fanye4.php?page=".$next."'>下一页</a>  ";
    echo "<a href='fanye4.php?page=".$last."'>尾页</a>  ";
    }
    echo "转到<input type=text name='ys' size='2' value=".$page.">页";
    echo "<input type=submit name='Submit' value='Go'>";
    echo "</form>";
    echo "</div>";?>
    </body>
    </html>