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:

Select Multiple + php

18-11-2011 14:23

Minha dúvida é de como por em um array os valores vindo de um select multiple.
transforma-los em uma variável que será usada numa query UPDATE sql.
ai em baixo tem a parte do select multiple
de um lado obtém-se as atividades vindas de um banco de dados e do outro lado fica a parte onde serão inseridas as atividades selecionadas.
tentei de vários jeitos usei for, foreach e outros ai mais nenhum funcionou, procurei tambem por aqui mais não deu certo no meu caso. entao oq eu queria era pegar os varios dados vindo do select multiple , transforma-los em uma variável para inserir no banco de dados e deixa-las bem organizadas no segundo select da imagem, uma abaixo da outra.

Imagem

<?php if($_POST['altera']){ //obtem se o tipo de pessoa e fisica-cpf ou juridica-cnpj $tipo_pessoa = $_POST["tipo_pessoa"]; //verifica a variavel tipo_pessoa if($tipo_pessoa == "Fisica"){ $cpf_cnpj = $_POST["cpf"]; } elseif($tipo_pessoa=="Juridica") { $cpf_cnpj = $_POST["cnpj"]; ;} $razao_social = $_POST["razao_social"]; $cgf = $_POST["cgf"]; $inscricao_municipal = $_POST["inscricao_municipal"]; $nome_fantasia = $_POST["nome_fantasia"]; $endereco = $_POST["endereco"]; $cidade = $_POST["cidade"]; $unidade_federativa = $_POST["unidade_federativa"]; $cep = $_POST["cep"]; $nascimento = $_POST["nascimento"]; $telefone = $_POST["telefone"]; $data_de_cadastro = $_POST["data_de_cadastro"]; $email = $_POST["email"]; $site = $_POST["site"]; $representante = $_POST["representante"]; $cargo_representante = $_POST["cargo_representante"]; $banco = $_POST["banco"]; $agencia_banco = $_POST["agencia_banco"]; $conta_corrente_banco = $_POST["conta_corrente_banco"]; $atividades = $_POST["atividades"]; $crea_construtora = $_POST["crea_construtora"]; $crea_engenheiro = $_POST["crea_engenheiro"]; $engenheiro_nome = $_POST["engenheiro_nome"]; $cpf_engenheiro = $_POST["cpf_engenheiro"]; $usuario_nome = $_POST["usuario_nome"]; $usuario_senha = $_POST["usuario_senha"]; $feed_fonte = $_POST["feed_fonte"]; $nivel_acesso = 1; $tema_estilo = Padrão; $sql = "UPDATE g_fornecedores SET tipo_pessoa='$tipo_pessoa', cpf_cnpj='$cpf_cnpj', razao_social='$razao_social', cgf='$cgf', inscricao_municipal='$inscricao_municipal', nome_fantasia='$nome_fantasia', endereco='$endereco', cidade='$cidade', unidade_federativa='$unidade_federativa', cep='$cep', nascimento='$nascimento', telefone='$telefone', data_de_cadastro='$data_de_cadastro', email='$email', site='$site', representante='$representante', cargo_representante='$cargo_representante', banco = '$banco', agencia_banco = '$agencia_banco', conta_corrente_banco = '$conta_corrente_banco', atividades = '$atividades', crea_construtora = '$crea_construtora', crea_engenheiro = '$crea_engenheiro ', engenheiro_nome = '$engenheiro_nome', cpf_engenheiro = '$cpf_engenheiro', usuario_nome='$usuario_nome', usuario_senha='$usuario_senha', feed_fonte='$feed_fonte', nivel_acesso='$nivel_acesso', tema_estilo = '$tema_estilo' WHERE codigo_fornecedor ='".$id."' "; $query = mysql_query($sql) or die (mysql_error()); if(mysql_query($sql)) { echo "<div id='aviso_sucesso'> Fornecedor editado com sucesso.</div>"; } else { echo "<div id='aviso_erro'>Houve algum erro</div>"; } } ?>

código html do formulário, apenas uma parte da pagina toda

<div class="tab_container"> <div id="atividades" class="tab_content"> <table width="200" border="0" cellspacing="2" cellpadding="2"> <tr> <td style="border-bottom:none; "> <div id="transfer_dados"> <select multiple id="select1" style="width:372px; height:620px;"> <?php $res1 = mysql_query("select * FROM g_atividades")or exit(mysql_error()); while($escrever1 = mysql_fetch_array($res1)) {echo "<option value='" . $escrever1['atividade'] . "' >" . $escrever1['atividade'] . "</option>";}; ?> </select> <a href="#" id="add">Adicionar >> </a> </div> </td> <td style="border-bottom:none; width:"> <div id="transfer_dados" > <select multiple id="select2" name="atividades[]" style="width:372px;height:620px;"> <?php $res = mysql_query("select * FROM g_fornecedores WHERE codigo_fornecedor ='".$id."' ")or exit(mysql_error()); while($escrever = mysql_fetch_array($res)) {echo "<option value='".$escrever['atividades']."'>".$escrever['atividades']."</option>";};?> </select> <a href="#" id="remove"> << Remover</a> </div> </td> </tr> </table>

0
www.radiokiller.com.br
 
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:

Select Multiple + php

18-11-2011 14:35

Imagem
ai está a parte dos selects. cadastro ai so de testes.
0
www.radiokiller.com.br
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17410
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select Multiple + php

18-11-2011 16:04

0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

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