Alex Dias 0 Denunciar post Postado Março 17, 2007 Amigos, tou com problema com uma variável. É o seguinte, tenho um formulário com o CAMPO SELECT MULTIPLE que seleciono vários idiomas pressionando a TECLA CTRL. Quero envias as opções selecionadas para minha tabela no database. Eu sei que meu script tá pegando todas as opões selecionadas, isso eu tenho certeza porque já testei chamando a variável "$variav"e ela imprimiu as opções selecionadas na tela. O problema é que não consigo passar a variável "$variav" para dentro do VALUES ('$nome_usuario', '$variav') . Abaixo segue meu script index.php <html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form name="form1" method="post" action="inserir.php"> <p><strong>IDIOMAS:</strong></p> <p> <select name="idioma[]" size=6 multiple id="idioma"> <option value="Selecione" selected>Selecione</option> <option value="Inglês">Inglês</option> <option value="Espanhol">Espanhol</option> <option value="Árabe">Árabe</option> <option value="Francês">Francês</option> <option value="Japonês">Japonês</option> </select> </p> </form></body></html> inserir.php <?php//CONECTA COM O BANCO DE DADOSrequire_once("conecta.php");// SELEÇÃO MULTIPLA DA CAIXA IDIOMA$valoressel = $_REQUEST['idioma']; for ($i=0;$i<count($valoressel);$i++) {$variav = $valoressel[$i];}//SQL$sql = "INSERT INTO tb_curriculos (NOME_USUARIO, IDIOMA) VALUES ('$nome_usuario', '$variav')";$sql = mysql_query($sql)or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");echo "SUCESSO!";?> Uma coisa eu sei, que a variável "$variav" não consegue passa depois de fechar a chave }. Tentei colocar a chave }. no final do código php para vê se a variável entrava, mas não deu certo continuou inserindo na tabela do database apenas a última opção selecionada na caixa . Desde já agradeço a ajuda dos amigos do Fórum Imasters Compartilhar este post Link para o post Compartilhar em outros sites
Alex Dias 0 Denunciar post Postado Março 19, 2007 Ólá Thiago Ferreira, eu já havia tentado assim. Realmente assim funciona, mas o problema é que são inseridos na tabela de uma só vez a quantia de 3 (três) registros individuais para cada opção selecionada.Gostaria que quando selecionado por exemplo as opções 'Árabe' e 'Japonês' fosse inseridos da tabela do database assim: Árabe,JaponêsAtt. Alex Dias Compartilhar este post Link para o post Compartilhar em outros sites
Alex Dias 0 Denunciar post Postado Março 19, 2007 Mais uma vez valeu Thiago, muito obrigado!!! Funfou beleza!!!!!!!!!!!!!!!! Valeuuuuuuuuuuu Compartilhar este post Link para o post Compartilhar em outros sites