Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 102
Nome: Erivelton Ferreira
Descrição do site: A melhor web rádio da internet (Radio Killer)
Sexo: Masculino
Localização: Apuiarés - CE
Contato:

Armazenar Valores de um Array no MYSQL separados por virgula

22-05-2012 13:28

Bom preciso de um script para armazenar vários valores vindo de um SELECT MULTIPLE BOX numa mesma tabela do banco de dados, so que ambos os valores separados por virgula na coluna.
Ex: no meu form seleciono As opções:

Carro
Moto
Bicicleta


Então no banco de dados ficaria assim, Carro, Moto, Bicicleta, e quando eu quisesse pegar os valores dessa coluna e exibilás em outro select multiple box, o script remover as virgulas e agrupar uma abaixo da outra dentro do <option>
Tentei algo parecido com isso usando replace e foreach, implode mais não ficou legal :lol:
0
www.radiokiller.com.br
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17638
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Armazenar Valores de um Array no MYSQL separados por virgula

22-05-2012 13:59

A parte do armazenamento, segue essa base

<form method="post" action=""> <select name="multiple[]" multiple="multiple" size="3"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="submit"> </form> 


<?php if(isset($_POST)) { extract($_POST); echo implode(",", $multiple); } ?>

Agora quando for pegar o valor do select do bd, você vai ter primeiro que criar um array com esses valores, depois comparar o valor do select fixo que você terá com o array que criou a partir dos valores vindo do bd.
1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado