Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Как добавить в таблицу несколько значений при быстром редактировании новости с использованием Select или Checkbox?

Как добавить в таблицу несколько значений при быстром редактировании новости с использованием Select или Checkbox?


     30.07.2016    Модули, Хаки, MySQL    1755

вопрос
При полном редактировании все в полном порядке и при добавлении новости все в порядке. Необходимо, чтобы при быстром редактировании в таблицу вносились все выбранные значения Select разделенные знаком - ";".
Правил код ajax/editnews.php, при быстром редактировании сейчас все выводится как надо, но при сохранении в таблицу вносится только одно значение Select из нескольких выбранных, вот код:
    
        } elseif ($value[3] == "checkbox") {
            $optional = ( $value[5] == "1" ) ? $lang['xf_not_notig'] : $lang['xf_notig'];
            $xfbuffer .= "<div class=\"xfieldsrow\"><div class=\"xfieldscolleft\">{$value[1]}:</div><div class=\"xfieldscolright\"><select name=\"xfield[{$fieldname}][]\" id=\"xf_{$fieldname}[]\" data-placeholder=\"Выберите {$value[1]} ...\" class=\"wide\" onchange=\"onCategoryChange(this)\" style=\"width:350px;height:140px;\" multiple=\"multiple\"><option value=\"\"></option>";
            
            if ( ! isset( $fieldvalue ) ) $fieldvalue = array();
            $fieldvalue = explode(";", str_replace( array('&amp;','&quot;'), array('&','"'), $fieldvalue ));
            $items = explode( "\r\n", $value[4] );
            foreach ( explode("\r\n", $value[4]) as $index => $value ) {
                $value = str_replace("'", "&#039;", $value);
              
              $xfbuffer .= "<option name=\"xfield[{$fieldname}][]\" value=\"{$value}\"" . (in_array($value, $fieldvalue) ? " selected" : "") . ">{$value}</option>\r\n";
            }

            $xfbuffer .= "</select></div></div>";

Я в PHP слабо соображаю, куда хоть рыть?

Ответа пока нет


2 комментария

Дмитрий
Юзер

Дмитрий - 31 июля 2016 10:23 -

Друзья, если нужна какае-то доп.информация я готов её дать. Выручайте :(

Дмитрий
Юзер

Дмитрий - 14 августа 2016 11:26 -

Какае-то не решаемая проблема, что никто ответ дать не может. При том, что аналогичных вопросов при поиске решения проблемы я нашел не менее пяти.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх