Php HTML表格网格
我需要一些帮助。 我正在创建一个带有网格/边框的表视图。 然而,尽管我在标签中包含了style='',但一些边框还是看不见。 如果我告诉您,我只看到表标记中包含的表边框,那就更好了 格式见附件 顺便说一下,我通过PHP脚本获取数据库中的记录。 这是我的密码:Php HTML表格网格,php,html,sql,grid,html-table,Php,Html,Sql,Grid,Html Table,我需要一些帮助。 我正在创建一个带有网格/边框的表视图。 然而,尽管我在标签中包含了style='',但一些边框还是看不见。 如果我告诉您,我只看到表标记中包含的表边框,那就更好了 格式见附件 顺便说一下,我通过PHP脚本获取数据库中的记录。 这是我的密码: $result.="<br/><br/><br/> <table style='border:solid 1px;'>"; $result.="<thead style
$result.="<br/><br/><br/>
<table style='border:solid 1px;'>";
$result.="<thead style='border-bottom:thin solid'><th style='text- align:center;border-style:solid 1px'>YC ".$store_name."</th></thead>
<tr><td></td>
<td colspan='3'>Service Time </td>
<td colspan='3'>Production Time</td>
<!--<td colspan='3'>Customer Feedback</td>
<td colspan='3'>Customer Feedback</td>
<td colspan='3'>Customer Feedback</td>-->
</tr>
<tr></tr>
<tr>
<td></td>
<td>TC Within<br>30 mins.</td>
<td>Total<br>TC</td>
<td><br/>%</td>
<td>Within 15 <br/>mins.</td>
<td>Total <br/>TC</td>
<td><br/>%</td>
</tr>
<tr></tr>";
//get PartView
$query = "SELECT * FROM Part_view WHERE StoreID = ".$store_id." AND datepart(month,TransDate) = '".$month."' AND datepart(year,TransDate) = '".$year."' ORDER BY TransDate ASC ";
$que = mssql_query($query);
while($row=mssql_fetch_array($que)){
$transdate =date('d',strtotime($row['TransDate']));
$tc30 = $row['TC30'];
$totaltc30 = $row['Total_TRX1'];
$hitrate = round($row['Hitrate']);
$pd15 = $row['PDT15'];
$totalpd15 = $row['Total_TRX2'];
$production = round($row['ProdTime']);
$excellence = $row['Excellence'];
$totalexcellence = $row['Total_TRX4'];
$excellencepercent = round($row['ExcelPercent']);
$good = $row['Good'];
$totalgood = $row['Total_TRX5'];
$goodpercent = round($row['GoodPercent']);
$poor = $row['Poor'];
$totalpoor = $row['Total_TRX6'];
$poorpercent = round($row['PoorPercent']);
if($hitrate==""){
$hitrates = "";
}else{
$hitrates = $hitrate;
}
$result.="<tr>
<td>".$transdate."</td>
<td>".$tc30."</td>
<td>".$totaltc30."</td>
<td>".$hitrate."% </td>
<td>".$pd15."</td>
<td>".$totalpd15."</td>
<td>".$production."% </td>
</tr>";
}
$result.="</table>";
echo $result;
$result.=“
";
$result.=“YC”。$store\u name。“
服务时间
生产时间
在
30分钟内进行TC。
总数
TC
%
15分钟内。
总数
TC
%
";
//获取零件视图
$query=“从零件视图中选择*,其中StoreID=“.$store\U id.”和datepart(月,转换日期)='“$month.”和datepart(年,转换日期)='“$year.”“按转换日期ASC订购”;
$que=mssql_查询($query);
while($row=mssql\u fetch\u数组($que)){
$transdate=date('d',strottime($row['transdate']));
$tc30=$row['tc30'];
$totaltc30=$row['Total_TRX1'];
$hitrate=round($row['hitrate']);
$pd15=$row['PDT15'];
$totalpd15=$row['Total_TRX2'];
$production=round($row['ProdTime']);
$excellence=$row['excellence'];
$totalexcellence=$row['Total_TRX4'];
$excellencepercent=四舍五入($row['ExcelPercent']);
$good=$row['good'];
$totalgood=$row['Total_TRX5'];
$goodpercent=round($row['goodpercent']);
$poor=$row['poor'];
$totalpoor=$row['Total_TRX6'];
$poorpercent=round($row['poorpercent']);
如果($hitrate==“”){
$hitrates=“”;
}否则{
$hitrates=$hitrate;
}
$result.=”
“$transdate。”
“$tc30。”
“$totaltc30。”
“$hitrate”。%
“$pd15。”
“$totalpd15。”
“$production.”%
";
}
$result.=”;
回声$结果;
有人能帮我吗?您可以使用此工具创建表格。但我建议你自己去做。你应该包括你的代码,我们可以帮助你解决这个问题
工具:好的,我想你真正想问的是为什么整个网格没有被“边界化”。您可以使用CSS来实现比内联样式更简洁的效果。您需要为TD设置样式 代码: 桌子{ 边框宽度:1px; 边界间距:0px; 边框样式:实心; 边框颜色:黑色; 边界塌陷:分离; 背景色:白色; } 表th{ 边框宽度:1px; 填充:3倍; 边框样式:实心; 边框颜色:黑色; 背景色:白色; } 表td{ 边框宽度:1px; 填充:3倍; 边框样式:实心; 边框颜色:黑色; 背景色:白色; }
如果您在CSS中使用此选项,您可以删除所有现有的内联样式,此代码将修复所有问题。您应该在问题中共享html和CSS。如果您告诉我们哪些边框看不到,我们需要查看您的CodeCoull帮助。 table { border-width: 1px; border-spacing: 0px; border-style: solid; border-color: black; border-collapse: separate; background-color: white; } table th { border-width: 1px; padding: 3px; border-style: solid; border-color: black; background-color: white; } table td { border-width: 1px; padding: 3px; border-style: solid; border-color: black; background-color: white; }