Ir para conteúdo
Fórum Script Brasil
  • 0

Selecionar dois valores com um select


Murilo Cabral

Pergunta

Olá amigos, estou querendo cadastrar o value "nome_cid" e o value "cod_cidades", e so consigo dessa forma, inserindo dois Select. como exemplo abaixo:
Nome da Cidade:
<select name="nome_cid">
<option value="" selected="selected">Escolha a cidade...</option>
<option value="Araruama">Araruama</option>
<option value="Armação dos Búzios">Armação dos Búzios</option>
<option value="Arraial do Cabo">Arraial do Cabo</option>
<option value="Cabo Frio">Cabo Frio</option>
<option value="Iguaba Grande">Iguaba Grande</option>
<option value="São Pedro da Aldeia">São Pedro da Aldeia</option>
<option value="Saquarema">Saquarema</option>
</select>
Código da Cidade:
<select name="cod_cidades">
<option value="" selected="selected">Escolha a cidade...</option>
<option value="1">Araruama</option>
<option value="2">Armação dos Búzios</option>
<option value="3">Arraial do Cabo</option>
<option value="4">Cabo Frio</option>
<option value="7">Iguaba Grande</option>
<option value="5">São Pedro da Aldeia</option>
<option value="6">Saquarema</option>
</select>
Somente com esses dois Select que eu consigo efetuar o cadastro por exemplo da cidade de Araruama com o código 1.
E eu preciso cadastrar ambas informações para que possa efetuar a busca de imóveis com os bairros cadastrados pelo próprio cliente no ato de cadastrar o imóvel para negociação .
Alguém poderia me informar como fazer esses dois cadastro usando somente um único SELECT.
Partindo do principio de que sou iniciante em PHP e Java.
Desde já meus agradecimentos pela paciência e atenção.
Murilo Cabral
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Trabalhe com arrays.

Por exemplo no value do option separe os valores por virgula. No PHP quando você recuperar execute um explode para separar os valores e na inserção é só chamar a variavel com o array pelo indice.

Por exemplo:

// Pegamos o valor que vem do option e
// quebramos o valor na virgula para colocarmos em um array.

$valorOption = explode(',', $_POST['NAME_DO_SELECT']); 

// Para a inserção, agora você tem dois indices no array que 
// foram criados a partir da variável $valorOption

// Para pegar o nome da cidade vai usar
$valorOption[0];

// Para pegar o id vai ser
$valorOption[1];

É isso meu amigo, pelo que entendi da sua dúvida o "exemplo" acima deve ajudar.

Editado por leonardo0494
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...