标题:php+mysql怎么一行显示多列
只看楼主
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
结帖率:65.85%
已结贴  问题点数:0 回复次数:5 
php+mysql怎么一行显示多列
我的代码是带分页的

现在是 一行一列       怎么改成一行3列
<table width="641" border="0" cellpadding="0" cellspacing="0" bgcolor="#F9F9F9">
            <!--DWLayoutTable-->
<?php
$aa="select * from zp";
$result = mysql_query($aa,$Conn);          //mysql_query  送出一个查询

$total = mysql_num_rows($result);   
  $pagesize=15;   
  if   (($total%$pagesize)!=0)     
  $totalpage=intval($total/$pagesize)+1;     
  else     
  $totalpage=intval($total/$pagesize);     
  if   (empty($_GET['pagenum'])){   
  $_GET['pagenum']=1;   }   
  if($total!=0){     
  mysql_data_seek($result,(($_GET['pagenum']-1)*$pagesize));     
   }     
$i=1;     

while($row=mysql_fetch_array($result)) //mysql_fetch_array  传回数组信息资料
{
?>

<tr>
<td width="634" height="80" align="center" valign="middle"><a href="kjj.php?id=<?php echo $row["id"]?>" target="kjj"><img src="cp/<?php echo $row["tp"]?>" width="80" height="80" border="0"></a></td>
</tr>

<?php
$i++;     
if ($i>$pagesize)     
break;     
else     
continue;
}
?>
</table>
搜索更多相关主题的帖子: mysql php 
2009-10-28 10:45
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
得分:0 
循环到tr的时候判断一下,是否已经满足三列
2009-10-28 12:53
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
得分:0 
循环到tr的时候判断一下,是否已经满足三列

帮忙写出来吧
2009-10-28 13:12
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:55
帖 子:2004
专家分:7306
注 册:2007-12-17
得分:10 
while($row=mysql_fetch_array($result)) //mysql_fetch_array  传回数组信息资料
{
?>
<?php if(($i-1)%3==0) { ?>
<tr>
<?php } ?>
<td width="634" height="80" align="center" valign="middle"><a href="kjj.php?id=<?php echo $row["id"]?>" target="kjj"><img src="cp/<?php echo $row["tp"]?>" width="80" height="80" border="0"></a></td>
<?php if(($i-1)%3==0) { ?>
</tr>
<?php } ?>

<?php
$i++;     
if ($i>$pagesize)     
break;     
else     
continue;
}

那一年,苍井空还是处女
2009-10-28 13:33
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
得分:0 
楼上的   不行啊   显示不对
我吧你的代码放上去

第一行1个记录
第二行2个记录
第三行1个记录
第四行2个记录



我把那个3改成7
显示的也是一样
第一行1个记录
第二行6个记录
第三行1个记录
第四行6个记录


[ 本帖最后由 guang2356447 于 2009-10-28 21:54 编辑 ]
2009-10-28 21:49
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
得分:0 
找到原因拉   是i用重复拉  我把那个i换成其他的就可以拉
多谢

<?php if(($a-1)%7==0) { ?>
<tr>
<?php } ?>
 
<td width="634" height="80" align="center" valign="middle"><a href="kjj.php?id=<?php echo $row["id"]?>" target="kjj"><img src="cp/<?php echo $row["tp"]?>" width="80" height="80" border="0"></a></td>
 
<?php if(($a-1)%7==0) { ?>
</tr>
<?php } ?>
2009-10-28 22:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-290205-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.187935 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved