Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 ? obrigadoEntã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.
Viiiiiiiisssssssshhhhhhhhhhhhhhh!
Recomendo mudar bastante esse script aí.
Só de separar a lógica da apresentação já daria uma melhorada boa.
Mas não use mais as extensões mysql_*
Elas estão obsoletas há muitos anos!
E o próprio php recomenda fortemente que se use mysqli ou pdo