Ir para conteúdo

POWERED BY:

Arquivado

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

Dave Howard

Produtos e Categorias

Recommended Posts

Bom dia comunidade.Eis uma pergunta interessante:Estou montando uma pequena lojinha eletrônica em PHP + MySQL, no MySQL eu já montei as seguintes tabelas de dados:CadCli ( Cadastro de Clientes )CatProd ( Categorias de Produtos )CadasProd ( Cadastro de Produtos )A Base de dados CATPROD contem os seguintes campos:ccatprod : código da categoria do produtoncatprod : nome da categoria do produto ( exemplo: monitores )dcatprod : descrição da categoriagcatprod : garantia ineretente à esta cateogira ( exemplo, nos monitores: 3 anos )A Base de dados CadasProd contem os seguintes campos:codprod : código do produtocatprod : código da categoria do produto... e outros camposEis a minha pergunta:A Base de dados CATPROD é autônoma ou seja, ela não se alimenta de nenhuma outra base de dados, eu crio uma nova categoria e fim. Já a base CADASPROD é dependente, já que ela irá "puxar" o código de categoria da tabela CATPROD. Então pergunto:De que forma eu posso fazer para, quando eu montar o formulário de cadastro de Produtos ( cadasprod ), eu coloque dentro de uma combo list, todas as categorias cadastradas até o momento em CATPROD?Grande abraço e ótima segunda a todos.Sds,Dave Howard Schiff.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que eu entendi, tua pergunta já deu a resposta!Tu vais "puxar" do banco todas as chaves primarias e nomes e montar uma listbox com eles!Mas saindo um pouco do assunto, achei as tuas tabelas e campos mal nomeados! Tem uma regra basica que diz que se uma coisa é repetida muitas vezes, ela pode ser omitida. Tu tens campos ccatprod,ncatprod, dcatprod, gcatprod; a única coisa que não serve pra nada quando se for trabalhar com o banco é exatamente a que mais está explicita, i.e. "catprod", se eu estou trabalhando nessa tabela eu não preciso que o nome dela se repita em cada campo, mas eu preciso saber pra que serve o campo e isso tu abreviaste com apenas uma letra (c,n,g,...). Seria muito mais produtivo se o nome dos teus campos fossa apenas nome, garantia,...O das tabelas não é tão crítico, mas não teria sido muito trabalho a mais ter posto CadastroClientes ao inés de CadCli

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.