Класс CSS не отражается в таблице

0

У меня есть значения в таблице, на которых после клика я хочу установить определенный класс и перейти к определенной странице. Таблица выглядит так:

    <?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 ответ

2
Лучший ответ

вам нужно посмотреть на значение page в массив $_GET

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

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

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

поскольку, когда вы нажимаете, вы фактически передаете параметр page с помощью строки запроса

  • 0
    Большое спасибо, что сработало.
  • 0
    Пожалуйста! В любом случае, я бы настоятельно рекомендовал ограничить допустимый ввод данных пользователем только wtc , rap , lap , ... - Не допускайте больше, чем необходимо, и проверьте, является ли переданное значение одним из тех, которые существуют

Ещё вопросы

Сообщество Overcoder
Наверх
Меню