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