Ir para conteúdo

POWERED BY:

Arquivado

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

Allotropos

[Resolvido] Campo CheckBox

Recommended Posts

Olá pessoal..

 

Bom, tenho uma tela de cadastro com uns 20 campos, exemplo:

 

- Monitor 21"

- Mouse sem fio

- Teclado sem fio

- Cooler refrigerado

- Gabinete preto

 

E tenho uma tabela "opcionais" que faz referencia a um certo produto.

Nessa tabela tenho os 20 campos cadastrados, e queria salvar "S/N" ou "0/1" caso selecionado ou não.

Preciso salvar cada checkbox em um campo do banco..

 

Qual seria a forma correta de fazer isso?

Agradeço desde já..

Compartilhar este post


Link para o post
Compartilhar em outros sites

utilizei a busca, porém nao obtive resultados..

pelo que vi, tem um metodo que ele salva em uma unica string todos os valores que eu vi no forum, mas n eh isso que preciso..

 

preciso mesmo salvar 1/0 ou S/N algo do tipo no banco, para cada checkbox..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei fazendo uma pesquisa aqui no forum :D

 

Clique aqui

 

valeu cara, esse seria o unico metodo de salvar um checkbox?

 

nao consigo entender como eu faria para salvar CADA CHECKBOX em sua coluna no banco de dados..

pq como disse antes, cada checkbox = 1 coluna no banco..

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

pronto, consegui de um jeito que nao sei porque deu certo.. mas importante q deu.. rs

 

if (@$_POST['campo1'] == "") $campo1 = "S"; else $campo1 = "N";

if (@$_POST['campo2'] == "") $campo2 = "S"; else $campo2 = "N";

if (@$_POST['campo3'] == "") $campo3 = "S"; else $campo3 = "N";

if (@$_POST['campo4'] == "") $campo4 = "S"; else $campo4 = "N";

if (@$_POST['campo5'] == "") $campo5 = "S"; else $campo5 = "N";

if (@$_POST['campo6'] == "") $campo6 = "S"; else $campo6 = "N";

if (@$_POST['campo7'] == "") $campo7 = "S"; else $campo7 = "N";

 

fiz assim, dps só dou o insert normalmente..

somente uma pergunta, coloquei esse @ no chute, mas n sei ql a função dele.. alguem saberia??

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq como disse antes, cada checkbox = 1 coluna no banco..

cuidado com isso...

 

se você modelar corretamente, não é bem assim..

A minha sugestão, é que você faça +2 tabelas:

 

TABLE caracteristica

id, nome

 

TABLE caracteristica_produto

id_caracteristica, id_produto

 

TABLE produto

id, nome

 

 

 

E então, você daí usar uma VIEW para simplificar as tuas consultas. Porém note, que cada checkbox, é uma linha da tabela caracteristica, e cada relação "caracteristica x produto" é outra linha na tabela caracteristica_produto.

 

 

Com o link que te postaram do meu blog, você consegue usar essa modelagem de propus agora.

 

 

@post: o @ é um supressor de erros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

humm beleza.. vlw por esclarecer Willian..

 

PS: nunca mais terá erro meus codigos, vou por @ em tudo..

asuhauha, brincadeirinha a parte..

 

mas acredito que a forma que fiz (alem de ser mais rapidinho e simples pra mim), irá dar certinho com o objetivo do formulario..

vlw a todos!!

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.