Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php数据生成表_Php_Css - Fatal编程技术网

使用php数据生成表

使用php数据生成表,php,css,Php,Css,我已经使用数据库中的信息创建了一个表,所有这些都可以正常工作。我把这些都放回我想要的位置 我的问题是,当我给它添加背景时,它会给每一行中的所有内容添加背景。我怎样才能在每一行中添加一个背景,在每个背景之间加上10像素的填充 echo "\n<table id=\"messageboard\" cellpadding=\"0\" cellspacing=\"0\">\n"; echo "<tr><th width=\"150px\"

我已经使用数据库中的信息创建了一个表,所有这些都可以正常工作。我把这些都放回我想要的位置

我的问题是,当我给它添加背景时,它会给每一行中的所有内容添加背景。我怎样才能在每一行中添加一个背景,在每个背景之间加上10像素的填充

 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";                        
                                }
echo“\n\n”;
回音“\n”;
回音“\n”;
回声“;;
while($row=mysql\u fetch\u数组($result)){
回音“\n”;
echo$row['username']。“
”。$row['date\u time']; 回音“\n”; echo$row['message']; 回音“\n”; }
您需要将css类添加到tr中,以便为每一行提供样式

起始行应为

echo "<tr class=\"styledRow\"><td>\n";
echo“\n”;
查看以下内容:


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

  • 在tr标记中添加样式,并为tr 10px或更大的值添加填充
或者

$style=['style1','style2']

$i=0

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";                        
                                }
while($row=mysql\u fetch\u array($result))
{
如果{$i==0{$i=1}
else{$i=0}
回音“\n”;
echo$row['username']。“
”。$row['date\u time']; 回音“\n”; echo$row['message']; 回音“\n”; }
现在在css中定义两个样式表style1和style2,您的表格行将交替使用style1和style2样式

请忽略语法错误