Então eu utilizo esta mesma estrutura em vários sistemas que tenho online, desenvolvi um método de anti invasão prefiro utilizar assim do que mysqli ou até mesmo php orientado a objeto, se algum tiver alguma dica de como ajudar resolver o problema acima agradeço, afinal não busco hoje mudar a estrutura que eu tenho pois está tudo funcionando que eu preciso, único problema que tenho é o citado acima.
inclusive tem um cliente meu utilizando essa mestra estrutura com 5 mil usuários online rodando velocidade super bacana :)
Fora que nunca fui invadido devido as bibliotecas de ante invasão que criei se alguém quiser eu posto aqui pra ajudar também.
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