Синтаксическая ошибка, неожиданный T_IS_EQUAL

        <?php
    if(isset($_POST['zapisz'])) { 
    $zapytanie_update = mysql_query("UPDATE `emotki` SET `kod` = '".$_POST['kod']."',`opis` = '".$_POST['opis']."', `glowna` = '".$_POST['glowna']."' WHERE id= $id");
    echo 'Emotka zapisana.<br/><a href="index.php">&laquo; Powrót</a>';
    }

    $usun = $_POST['usun'];
    if(isset($usun == 1)
    {
    $usuwaj = mysql_query("DELETE FROM `emotki` WHERE 'id'= $id");
    }



else {
?>

У меня есть (!) Ошибка анализа: ошибка синтаксиса, неожиданный T_IS_EQUAL, ожидающий ',' или ')' в C:\wamp\www\emotki_admin\edytuj.php в строке 63

строка 63 равна if(isset($usun == 1)

где ошибка?

Ответ 1

Вам не хватает скобки:

if(isset($usun) == 1)

Но сравнение в любом случае необязательно. Все что вам нужно:

if(isset($usun))

так как isset() возвращает логическое значение.

Ответ 2

Вам не хватает скобки:

if(isset($usun == 1)

должен быть

if(isset($usun == 1))