Ir para o conteúdo
ricardocoimbra

Checkbox qual a melhor opção?

Mensagens Recomendadas

ricardocoimbra    0
ricardocoimbra

Eu estou com uma dúvida é assim:

Eu tenho uma formulario que contem varias Checkbox mas não sei qual a melhor solução optar, ou seja a minha duvida é se hei-de por cada checkbox em cada campo da base de dados, ou por todas as checkboxs em apenas um campo na base de dados.

A ultima parece-me melhor opção mas não sei como hei-de fazer para depois quando editar produto ele colocar as Checkbox com o visto.

Isto porque no campo da base de dados ia ter algo como:

1,,1,1,1,1,,,1,1

Se alguem me puder ajudar agradecia... Um abraço

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ricardocoimbra    0
ricardocoimbra

mad16v se me pudeses exemplificar sff  agradecia.

Normalmente para passar valores de multiplas checkboxs para base de dados costuma utilizar-se arrays.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mad16v    0
mad16v

Claro....

Imagina que tens um formulário em HTML que contém "checkbox's", então "dás-lhes" um array para guardar os valores....

exemplo:

<input type="checkbox" name="test[]" value="1">
<input type="checkbox" name="test[]" value="2">
<input type="checkbox" name="test[]" value="3">

depois o no ficheiro .PHP que irá tratar a "informação" submtida tens:

Testar se a variavel POST existe e se o array não está vazio:

if(isset($_POST["test"])) {
       $test = $_POST["test"];
}
else {
       $test=array();
}

depois é só utilizares o array como quiseres:

exemplo:

for( $i=0; $i < sizeof ( $teste ); $i++) {
  	$SQL = sprintf ( "INSERT INTO tabela ( campo1 ) VALUES ( %s )", $teste[ $i ] );
  	mysql_select_db ( $database, $connection);
  	$result = mysql_query ( $SQL, $connection ) or die ( mysql_error ( ) );
}

Espero que tenha ajudado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Bruno    0
Bruno

Eu estou com uma dúvida é assim:

Eu tenho uma formulario que contem varias Checkbox mas não sei qual a melhor solução optar, ou seja a minha duvida é se hei-de por cada checkbox em cada campo da base de dados, ou por todas as checkboxs em apenas um campo na base de dados.

A ultima parece-me melhor opção mas não sei como hei-de fazer para depois quando editar produto ele colocar as Checkbox com o visto.

Isto porque no campo da base de dados ia ter algo como:

1,,1,1,1,1,,,1,1

Se alguem me puder ajudar agradecia... Um abraço

Para separares uma string tens a função explode. Verifica o seu funcionamento na página do php :thumbsup:

Depois de separares basta meteres o checked para cada checkbox se o valor da casa respectiva no array tiver a 1

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade