Problema com Retorno de Dados Multi Select
Variável.
$id_categoria = implode(', ',$_POST['id_categoria']);
Primeiro SQL lá em cima.
$sql = mysql_query("SELECT * FROM portfolio WHERE id=$idportfolio"); ?>
Código do MultiSelect
<select name="id_categoria[]" class="example-tags smart-select2" multiple="multiple">
<? $sqla = mysql_query("SELECT * FROM portfolio_categoria ORDER BY id");
while ($coluna = mysql_fetch_array($sqla)) { ?>
<option value="<? echo $coluna[id] ?>"<? if (mysql_result($sql,0,id_categoria) == $coluna[id]) echo " selected"; ?> >
<? echo $coluna[nome_categoria]; ?>
</option>
<? } ?>
</select>
Problema é o seguinte, quando eu seleciono somente uma categoria, ele grava no banco e exibe normalmente depois de gravar, agora quando seleciono mais de 1 categoria ele salva no banco mas não exibe na volta as duas categorias salvas, ele volta o multi select em branco.
Alguém sabe o que pode ser ? obrigado