2017-01-11 7 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

Хорошо, я думаю, что вы на самом деле спрашиваете, почему вся сетка не «граничит». Вы можете использовать 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/