При выполнении SWITCH выдает: Notice: Use of undefined constant view - assumed 'view'

Astral Man

We Will Rock You
При выполнении SWITCH выдает: Notice: Use of undefined constant view - assumed 'view'

Привет! Такая проблема при выполнении оператора switch
выдает сообщение Notice: Use of undefined constant view - assumed 'view'
в переменной по которй выполняется оператор установлено зачение view.
 

Demiurg

Guest
строковые константы надо брать в кавычки:
case 'view':
 

Astral Man

We Will Rock You
Автор оригинала: Yaguan
Покажи код. Явно опечатка :)
PHP:
if(isset($_GET['action'])) {
    $action = htmlspecialchars(trim($_GET['action']));
    
    switch ($action){

        /* Просмот всех пользователей */
        case view:
            $db->open();
            $sql = "SELECT * 
                    FROM ".DB_PREFIX."_user
                    ".$sort."";
            $db->query($sql);
    
            echo "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
                      <tr>
                          <td width=\"25\"><div id=\"head_table\">id</div></td>
                          <td><div id=\"head_table\">Ф.И.О.</div></td>
                          <td width=\"150\"><div id=\"head_table\">Login</div></td>
                          <td width=\"50\"><div id=\"head_table\">Статус</div></td>
                      </tr>";
            while ($result = $db->fetch_assoc()) {
            echo "    <tr>
                          <td><div id=\"table\">".$result['id_user']."</div></td>
                          <td><div id=\"table\"><a href=\"".$url_submod."&id_user=".$result['id_user']."\">".$result['fio']."</a></div></td>
                          <td><div id=\"table\">".$result['login']."</div></td>
                          <td><div id=\"table\">".$result['status']."</div></td>
                      </tr>";
            }
            echo "</table>"; 
        break; // view   

        /* Редактирование пользователей */
        case edit:
        break; // edit
    }
}
 

Demiurg

Guest
Yaguan
не опечатка а незнание синтаксиса.
 
Сверху