喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 关于php输出表格多列的问题-_-  
 
myskl (myskl)
中级会员
Rank: 3Rank: 3
初级会员



UID 66600
精华 0
积分 495
帖子 267
金钱 495 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-9-13
状态 离线
关于php输出表格多列的问题-_-

以往都是直接输出一列的table,只需要循环<tr>.....</tr>部分即可。

但是如到多列就不有点糊涂了。朋友所说加个判断,这样都可以理解,但是不知道怎么收尾呢? 如果输出结果是单数,那么最后还要自动补充多一个<td>...</td></tr>才行。

<?php
$i
=1;
while(
row=mysql_fetch_object($result)){
 if (
$i==1){
echo
"<tr><td>...</td>";
$i=2;
}
if (
$i==2){
echo 
"<td>...</td></tr>";
$i=1;
}
?>
2007-8-3 05:30 PM#1
查看资料  发短消息  顶部
 
myskl (myskl)
中级会员
Rank: 3Rank: 3
初级会员



UID 66600
精华 0
积分 495
帖子 267
金钱 495 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-9-13
状态 离线
[推荐阅读] 怎么phper这么命苦?phper有这么难混吗?
汗,大家出手一下吧。
2007-8-6 03:19 PM#2
查看资料  发短消息  顶部
 
linren119
注册会员
Rank: 2
初级会员



UID 67545
精华 0
积分 155
帖子 143
金钱 155 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-12-27
状态 离线
[推荐阅读] PHPer的工资比其他程序员的高
没看明白,举个例子先



纸上得来终觉浅 绝知此事要躬行
2007-8-6 04:14 PM#3
查看资料  发短消息  顶部
 
myskl (myskl)
中级会员
Rank: 3Rank: 3
初级会员



UID 66600
精华 0
积分 495
帖子 267
金钱 495 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-9-13
状态 离线
[推荐阅读] 请问如何加密 url 中的参数
例如你要输出的数据有19项,但是输出的模式要5列多行,要怎么写呢? (第一页是10项记录,第二页是9项记录)

<table  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
  </tr>
</table>
2007-8-6 04:45 PM#4
查看资料  发短消息  顶部
 
myskl (myskl)
中级会员
Rank: 3Rank: 3
初级会员



UID 66600
精华 0
积分 495
帖子 267
金钱 495 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-9-13
状态 离线
[推荐阅读] javascript 替换图片有时不显示
-_-! 谁能help一下。
2007-8-7 10:51 AM#5
查看资料  发短消息  顶部
 
kexinli
注册会员
Rank: 2



UID 74415
精华 0
积分 75
帖子 113
金钱 74 喜悦币
威望 0
人脉 1
阅读权限 20
注册 2006-6-1
状态 离线
[推荐阅读] 关于OOOP问题
不明白楼主的意思,是要一页显示多列多行,还是要分页?
如果一页显示,假设你要显示5列,一共19条,先 ceil(19/5)*5,以这个数循环就可以了,不会存在收尾问题,当然没到5的倍数你要输出一个(</tr><tr>). 个人意见仅供参考,要根据你自己的数据做修改就好了!




www.wycs.cn心理测试
2007-8-7 11:13 AM#6
查看资料  访问主页  Blog  发短消息  顶部
 
bugkiller
注册会员
Rank: 2



UID 73501
精华 0
积分 91
帖子 89
金钱 91 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-5-16
状态 离线
[推荐阅读] 东莞求职PHP
第一个方法:先把数据取到数组里,然后再算一下是不是够你的行数整除,不够的话,添加几个空数据。
第二个方法:用div+CSS解决。




有BUG就要解决掉,
没有BUG也要创造BUG解决掉!
2007-8-7 11:14 AM#7
查看资料  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3779
帖子 1616
金钱 3779 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 金融之星4k-6k招聘PHP高级程序员与高级美工
<tr>
<?php
$i=0;
while(row=mysql_fetch_object($result)){
    $i++;
     if ($i%2==0){
        echo"</tr><tr>";
    }
    echo "<td>...</td>";
}
?>
</tr>




customavatars/296392.jpg
2007-8-7 11:36 AM#8
查看资料  访问主页  Blog  发短消息  顶部
 
myskl (myskl)
中级会员
Rank: 3Rank: 3
初级会员



UID 66600
精华 0
积分 495
帖子 267
金钱 495 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-9-13
状态 离线
[推荐阅读] 求助,关于联动的问题


QUOTE:
原帖由 只爱一个人 于 2007-8-7 11:36 AM 发表
<tr>
<?php
$i=0;
while(row=mysql_fetch_object($result)){
    $i++;
     if ($i%2==0){
开心啊, 真的只爱一个人啊,哈哈就是楼上的。

<?php
echo "<table width=\"600\">";
$i 0;
$querys="select * from abc"
...............
while(
$row=mysql_fetch_object($result)){
$i++;
 if (
$i%2!=0){
 echo 
"<tr><td>$i</td>";
}else{
echo 
"<td>$i</td></tr>";  
}

echo 
"</table>";
?>
2007-8-7 02:53 PM#9
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 2.086753 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP