За последние 24 часа нас посетили 59859 программистов и 1770 роботов. Сейчас ищут 812 программистов ...

Не обновляется поле enum

Тема в разделе "PHP для новичков", создана пользователем viphost, 27 дек 2012.

  1. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Всем привет, уже совсем ничего не понимаю
    Есть поле в таблице тип enum
    Код (Text):
    1. table1
    2. id | index
    index = no или yes
    js передаю постом данные в функцию
    Код (Text):
    1.  
    2. function hide() {
    3.         $id = $_POST['id'];
    4.         $hide = $_POST['rel'];
    5. //меняю значение
    6.         $hide = $hide == 'no' ? 'yes' : 'no' ;
    7.         Hide::initHide($id, $hide);
    8.         die();
    9.     }
    в классе функция
    Код (Text):
    1. static function initHide($id, $hide) {
    2.         if($id) {                      
    3.             $where = "w.id='".$id."'";
    4.             $sql = "UPDATE " . TABLE_PREFIX . "table1 w
    5.                     SET w.index='" . $hide . "'
    6.                     WHERE $where";
    7.  
    8.             return Record::query($sql);
    9.         }          
    10.     }
    В таблице по умолчанию index = yes
    В итоге, если rel переданные js равен yes, то index обновляется на no, а если равен no, то index не обновляется =(
    Уже голову сломал и не понимаю почему так.
    ________________________
    В js проблема все таки, буду крутить дальше
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7