2017-01-11 113 views
1

需要一些幫助。 我使用網格/邊框創建表格視圖。 但是,儘管我在標籤style =''中包含一些邊框,但無法看到。 如果我會告訴我只看到包含在表格標籤中的表格邊框,效果會更好。HTML表格格

請參閱格式附件。

enter image description here

通過我通過PHP腳本獲取數據庫中的記錄的方式。 這裏是我的代碼:

$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."%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td> 
        <td>".$pd15."</td> 
        <td>".$totalpd15."</td> 
        <td>".$production."%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td> 

     </tr>"; 
    } 
    $result.="</table>"; 
    echo $result; 

有人能幫助我嗎?

+0

您應該在您的問題中分享html和css – Hezron

+0

我們需要查看您的代碼 –

+0

如果您告訴我們您看不到哪些邊框,可以提供幫助。 –

回答

1

OK,我想你實際上問的是,爲什麼整個電網不被「接壤」。您可以使用CSS完成比內聯樣式更乾淨的任務。您需要爲TD設置樣式。

代碼:

 
    
    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; 
    } 
    

如果你使用這個在你的CSS,你可以刪除你已經在所有內嵌樣式,該代碼將解決這一切。

0

您可以使用此工具創建表格。但我建議你自己做。你應該包括你的代碼,我們可以幫助你解決這個問題。

工具:http://divtable.com/generator/