2012-04-16 58 views
1

我有一個生成的php表,我想在我的樣式表中應用樣式,所以例如top:15px,left:10px ect ...,不知道如何調用表和鏈接它與CSS -將css應用到php表

echo "<table border=1>"; 
for ($i=0;$i<count($calls);$i++){ 
    for ($j=0;$j<count($days);$j++){ 
    $k = $days[$i].$times[$j]; 
    if (array_key_exists($k,$date)){ 
     echo "<td colspan='{$date[$k][1]}'>". 
      "{$date[$k][0]}</td>"; 
     $j+=$date[$k][1]-1; 
    }else 
     echo "<td style='color:gray'>$k</td>"; 
    } 

    echo "</tr>"; 
} 
echo "</table>"; 

任何幫助非常感謝,謝謝

+1

你在文檔的頭部包含一個CSS文件的地方? – fcalderan 2012-04-16 14:17:55

+0

哪一部分你不知道該怎麼做:向你的頁面添加一個樣式表?修改此PHP以在表上包含類或標識符?修改你的CSS應用到這個表? – jprofitt 2012-04-16 14:18:44

+0

'table td'或'table tr'或按類或按ID,你到底需要什麼? – 2012-04-16 14:20:00

回答

3
echo '<table style="top: 15px; left:10px;">'; 

echo '<table class="someClass">'; 

,然後使用CSS

.someClass{ 
top: 15px; 
left: 10px; 
} 
+0

奇怪沒有提供的代碼似乎不工作? – ppaul 2012-04-16 15:47:19

+0

你現在的代碼是什麼? – 2012-04-19 09:01:24

0
echo "<table style=\"border: 1px; top:15px; left: 10px;\">"; 

是這個說法不工作?

1

把桌子一id

echo "<table id=\"my_table\" border=1>"; 

然後在<head>標籤文檔的使用:

<style type="text/css"> 

    #my_table { 
    top: 15px; 
    ... 
    } 

</style> 
+0

我可以在距離一英里外的答案的PHP部分中看到一個語法錯誤:) – 2012-04-16 14:27:12

+0

更新了您的答案以消除解析錯誤:) – 2012-04-16 14:27:50

+0

@BerryLangerak糟糕。感謝您更新答案:) – 2012-04-16 17:51:24

0
echo "<table border=1 style=\"top:15px; left:10px\">"; 

for ($i=0; $i<count($calls); $i++) { 
    for ($j=0;$j<count($days);$j++) { 
     $k = $days[$i].$times[$j]; 

     if (array_key_exists($k,$date)) { 
      echo "<td colspan='{$date[$k][1]}'>". 
       "{$date[$k][0]}</td>"; 
      $j+=$date[$k][1]-1; 
     } else { 
      echo "<td style='color:gray'>$k</td>"; 
     } 
    } 

    echo "</tr>"; 
} 

echo "</table>";