CSS类没有反映在表中

时间:2014-04-14 11:32:48

标签: php html css

我在表格中有值,点击后我想设置一个特定的类并导航到某个页面。 该表如下所示:

    <?php
// Form the page file name
if($content_type == "")  {
    $content_type = "wtc";  
}
?>

<table border='0' width='250' class='navigation'>
    <tr>
        <td align='left' valign='right' class=<?php if($content_type == "wtc") echo 'active'; ?>><a href='?page=wtc'>Create WTC Server</a></td>
    </tr>
    <tr>
        <td align='left' valign='right' class=<?php if($content_type == "rap") echo 'active'; ?>><a href='?page=rap'>Create RAP</a></td>
    </tr>
    <tr>
        <td align='left' valign='right' class=<?php if($content_type == "lap") echo 'active'; ?>><a href='?page=lap'>Create LAP</a></td>
    </tr>
    <tr>
        <td align='left' valign='right' class=<?php if($content_type == "import") echo 'active'; ?>><a href='?page=import'>Import Services</a></td>
    </tr>
    <tr>
        <td align='left' valign='right' class=<?php if($content_type == "export") echo 'active'; ?>><a href='?page=export'>Export Services</a></td>
    </tr>
</table>

这就是它导航到另一个页面但是在点击它时没有对该值进行设置。

请提出解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您需要先查看page数组中的$_GET

// read page parameter (if it exists)
$content_type = @$_GET['page'];

// it's better to always sanitize a bit any user input
$content_type = htmlspecialchars($content_type);

if ($content_type == "")  {
    $content_type = "wtc";  
}

因为当你点击时,你实际上是通过查询字符串传递page参数