Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_Vinny_

Obter dois valores de um <option>

Recommended Posts

Galera, vou tentar explicar da melhor forma possivel.

 

Tenho uma tabela de categorias que é listada no formulario onde é adicionado um novo produto(tabela separada de categorias). Ao enviar o novo produto é pego o ID da categoria select/option para que seja inserido na tabela produtos.

 

Porém eu quero pegar além do ID da categoria, o titulo dela e também colocar na tabela produtos, só que não tenho ideia de como fazer isso, capturar esses dois valores do mesmo select/option?

 

Alguma ideia como fazer isso? Não pensei em nada em relação ao pesquisar, pois não sei o que pesquisar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Monte uma query para resgatar o nome da categoria através do ID, é o mais correto, ou uma gambi é passar no value "Nome-ID", depois usar explode para separar o valores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você está fazendo confusão no banco de dados, a meu ver.

 

Você precisa de uma tabela de categorias:

id - titulo
1 - carros
2 - motos
3 - barcos

uma tabela de produtos que armazene o ID da categoria

id - nome - categoriaID
1 - R1 - 2 
2 - Celta - 1
3 - yatch - 3

Depois na hora de exibir, você faz um select juntando as duas tabelas(join) para obter o nome da categoria

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você está fazendo confusão no banco de dados, a meu ver.

 

Você precisa de uma tabela de categorias:

id - titulo
1 - carros
2 - motos
3 - barcos

uma tabela de produtos que armazene o ID da categoria

id - nome - categoriaID
1 - R1 - 2 
2 - Celta - 1
3 - yatch - 3

Depois na hora de exibir, você faz um select juntando as duas tabelas(join) para obter o nome da categoria

Minha resposta foi baseada na pergunta à la SO, mas a sua modelagem também é errada.

 

O correto é uma has many entre as duas tabelas n:m

 

3HqxyFs.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.