вопрос
При полном редактировании все в полном порядке и при добавлении новости все в порядке. Необходимо, чтобы при быстром редактировании в таблицу вносились все выбранные значения Select разделенные знаком - ";".
Правил код ajax/editnews.php, при быстром редактировании сейчас все выводится как надо, но при сохранении в таблицу вносится только одно значение Select из нескольких выбранных, вот код:
Я в PHP слабо соображаю, куда хоть рыть?
Правил код 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('&','"'), array('&','"'), $fieldvalue ));
$items = explode( "\r\n", $value[4] );
foreach ( explode("\r\n", $value[4]) as $index => $value ) {
$value = str_replace("'", "'", $value);
$xfbuffer .= "<option name=\"xfield[{$fieldname}][]\" value=\"{$value}\"" . (in_array($value, $fieldvalue) ? " selected" : "") . ">{$value}</option>\r\n";
}
$xfbuffer .= "</select></div></div>";
Я в PHP слабо соображаю, куда хоть рыть?