2012-04-16 62 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>";