Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1256|回复: 7
打印 上一主题 下一主题

高手请过目 看看还有没有更简化的方式来写

[复制链接]

17

主题

0

好友

244

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

跳转到指定楼层
1#
发表于 2011-12-26 10:04 AM |只看该作者 |倒序浏览
我用最基本的php来编写 database 资料输出显示
1个 table
每 一横 显示 四个 用户资料
然后跳下来
到没有用户了为止
早上闲着无聊 复习以前学到php
用了10分钟写好。现在想不到更简化的方式了@@


我的code
<?php
$link=mysql_connect('localhost', 'root', '');     
mysql_select_db("database");
$result=mysql_query("SELECT * FROM `user`");
$row=mysql_num_rows($result);   
for($a=0;$a<=mysql_num_fields($result);$a++)
{
$field_meta[$a]=mysql_fetch_field($result)->name;
}
echo "<table border=1 align=center>";
$nxt=1;
for($a=1;$a<=($row/4);$a++)
                      {
                      echo "<tr>";
                      for($b=1;$b<=4;$b++)      
                              {
                                   echo "<td>
                                   <table border=1 width=100% height=100%>   
                                   <tr><td>No</td><td>".$nxt++."</td></tr>";      
                                     $class=mysql_fetch_array($result);
                                            for($c=1;$c<=(mysql_num_fields($result)-1);$c++)
                                                 {
                                         echo "<tr>";  
                                         echo "<td>".$field_meta[$c]."</td>";
                                         echo "<td>".$class[$c]."</td>";
                                         echo "</tr>";
                                                 }
                                   echo "
                                   </table>
                                   </td>";
                              }
                      echo "</tr>";   
                      }                    
echo "</table>";
?>




收藏收藏0

76

主题

2

好友

5000

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2011-12-26 10:08 AM |只看该作者
怎么写的?
教我吧~


回复

使用道具 举报

247

主题

0

好友

1532

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

3#
发表于 2011-12-26 10:41 AM |只看该作者
什么来的。。。。。。。。。。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

4#
发表于 2011-12-26 11:48 AM |只看该作者
我用最基本的php来编写 database 资料输出显示
1个 table
每 一横 显示 四个 用户资料
然后跳下来
到没有用户了为止
早上闲着无聊 复习以前学到php
用了10分钟写好。现在想不到更简化的方式了@@


我的code
<?php
$link=mysql_connect('localhost', 'root', '');     
mysql_select_db("database");
$result=mysql_query("SELECT * FROM `user`");
$row=mysql_num_rows($result);   
for($a=0;$a<=mysql_num_fields($result);$a++)
{
$field_meta[$a]=mysql_fetch_field($result)->name;
}
echo "<table border=1 align=center>";
$nxt=1;
for($a=1;$a<=($row/4);$a++)
                      {
                      echo "<tr>";
                      for($b=1;$b<=4;$b++)      
                              {
                                   echo "<td>
                                   <table border=1 width=100% height=100%>   
                                   <tr><td>No</td><td>".$nxt++."</td></tr>";      
                                     $class=mysql_fetch_array($result);
                                            for($c=1;$c<=(mysql_num_fields($result)-1);$c++)
                                                 {
                                         echo "<tr>";  
                                         echo "<td>".$field_meta[$c]."</td>";
                                         echo "<td>".$class[$c]."</td>";
                                         echo "</tr>";
                                                 }
                                   echo "
                                   </table>
                                   </td>";
                              }
                      echo "</tr>";   
                      }                    
echo "</table>";
?>
xinyou 发表于 2011-12-26 10:04 AM



使用 css 設定每行和每個 column 的寛度,只要顯示資料的寛度超過就會自動换成下一行了,而且以上你輸出的 html 架构不漂亮


回复

使用道具 举报

15

主题

1

好友

168

积分

高级会员

Rank: 3Rank: 3Rank: 3

5#
发表于 2011-12-26 01:36 PM |只看该作者
你可以用WHILE来输出你的data,用FOR就麻烦了点


回复

使用道具 举报

17

主题

0

好友

244

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

6#
发表于 2011-12-26 02:10 PM |只看该作者
我习惯用for来做loop了


回复

使用道具 举报

15

主题

1

好友

168

积分

高级会员

Rank: 3Rank: 3Rank: 3

7#
发表于 2011-12-26 02:30 PM |只看该作者
还是要看整体,这里FOR也适合吧


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

8#
发表于 2011-12-26 09:44 PM |只看该作者
你這样的寫法太耗資源,参考這個 例子 也順便加强一下自己資料庫的設計


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-28 12:04 PM , Processed in 0.111476 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部