首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php数据制作表格

问用php数据制作表格
EN

Stack Overflow用户
提问于 2012-01-22 01:16:49
回答 3查看 120关注 0票数 0

我已经使用我的数据库中的信息创建了一个表,一切正常。我已经把这一切按我想要的方式放回原处了。

我的问题是,当我在其中添加背景时,它会为每一行中的所有内容添加背景。如何为每一行添加一个背景,每个背景之间可能有10px的填充?

代码语言:javascript
复制
 echo "\n<table id=\"messageboard\" cellpadding=\"0\" cellspacing=\"0\">\n";
                echo "<tr><th width=\"150px\" style=\"text-align: center;\"></th>\n";
                echo "<th width=\"330px\" style=\"background-color: #c01718;\"></th>\n";
                echo "</tr>";;

                while($row = mysql_fetch_array($result)){

                echo "<tr><td>\n";
                echo $row ['username']."<br />".$row ['date_time'];
                                echo "<td>\n";
                echo $row ['message'];
                                echo "</td></tr>\n";                        
                                }
EN

回答 3

Stack Overflow用户

发布于 2012-01-22 01:23:14

您需要将css类添加到tr中,以便为每一行提供样式

起始行行应为

代码语言:javascript
复制
echo "<tr class=\"styledRow\"><td>\n";
票数 0
EN

Stack Overflow用户

发布于 2012-01-22 01:24:17

票数 0
EN

Stack Overflow用户

发布于 2012-02-05 06:06:39

你的问题可以通过以下方式解决:

  • 在tr标签中添加样式,并为tr 10px或更多的

添加填充

或

$style =‘style1 1’,'style2‘

$i =0

代码语言:javascript
复制
while($row = mysql_fetch_array($result))

{

if {$i ==0{$i = 1}}


else {$i = 0}
                echo "<tr";
echo "class=$style[$i]";

echo "><td>\n";
                echo $row ['username']."<br />".$row ['date_time'];
                                echo "<td>\n";
                echo $row ['message'];
                                echo "</td></tr>\n";                        
                                }

现在,在css中定义了两个样式表style1和style2,表行将具有style1和style2交替样式,

请忽略语法错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8954952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档