кнопка для записи в базу

Тема в разделе "PHP", создана пользователем sunyang, 12 апр 2011.

Модераторы: latteo
  1. sunyang

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    30
    хочу сделать кнопку, которая изменяет значение onoff на 2 в таблице gs_usermsg, но что-то не записывает этот скрипт новое значение.

    <form action="" method="post">
    <input type="submit" value="отключить уведомление" name="no_msg" class="button">
    </form>
    PHP:
    <? 
            if(isset(
    $_POST['no_msg']))
            {
            
    $sql mysql_query("UPDATE `gs_usermsg` SET `onoff` = '2' WHERE `gs_usermsg`.`id` ='$onoff' LIMIT 1");
            
    header("Location: ?q=admin&page=1&edit=$userid");
            }
             
    ?>
    в чем трабл?
     
  2. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    откуда переменная $onoff берется?
     
  3. drawing4

    drawing4

    Регистр.:
    21 ноя 2008
    Сообщения:
    323
    Симпатии:
    37
    Посмотрите что у вас $_POST возвращает через print_r var_dump или еще как
     
  4. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    кнопка не передает никаких значений в $_POST. Сделай скрытое поле:
    <input type="hidden" name="no_msg" value="1" />