Tratamento de checkboxes dinâmicas
Como não coloquei nenhum value na checkbox, ele me enviará o valor padrão "on". Então, com a função array_keys, fiz um array com as chaves de todos os valores do array $_POST, que tem como valor "on". Assim:
Agora é mole, basta dar um loop FOR, explodir os valores do array e pegar a ID e usar. Assim:
Espero poder ter ajudado vocês neste artigo.
Dúvidas? Entre em contato. Abraços
<?php $array = (array_keys($_POST, "on")); ?>
Agora é mole, basta dar um loop FOR, explodir os valores do array e pegar a ID e usar. Assim:
<?php for ($x = 0; $x < (count($array)); $x++) { $user = explode ("_", $array[$x]); $id = $user[1]; $usuario = usuario::setId($id); $permissao = usuario::setPermissao($permissao); usuario::save($usuario); } ?>
Espero poder ter ajudado vocês neste artigo.
Dúvidas? Entre em contato. Abraços
Páginas:
1
2
Parabéns...
12/06/2007 11:59pm
(~17 anos atrás)
Bom dia! Estou tendo um problema com utilização de checkbox validados por javascript enviando para php. Algo como: o checkbox não pode ter o nome "cartao_id[]" pq senão na hora de validar via javascript ele não reconhece o objeto então tem que ficar assim "cartao_id" de forma com que o JavaScript reconheça como array, mas aí que não reconhece como array é o PHP.
02/04/2007 7:30am
(~17 anos atrás)
Pensei que nunca iria utilizar desta maneira que você fez porque sem uso o name deste tipo name="nome[]" e recebo os valores com for ou foreach mas surgiu uma aplicação difente onde precisei usar este tipo igual o seu e funcionou perfeitamente.
Valeu...
Valeu...
30/03/2007 1:45pm
(~17 anos atrás)
meu amigo não quero disfazer de vc e não lhe desrepeitar..
mais nao foi de nenhuma ajuda seu artigo
mais nao foi de nenhuma ajuda seu artigo
21/03/2007 2:30pm
(~17 anos atrás)
Por isso é que eu perguntei qual era o objetivo do código porque eu sempre uso o foreach(), e uso os checkboxs como array, assim como o arvanus fez.
19/03/2007 4:50pm
(~17 anos atrás)
Olha... tem um método + facil...
vc faz assim:
no form coloca:
<input type="checkbox" name="codigoapaga[]" value="1">
<input type="checkbox" name="codigoapaga[]" value="2">
<input type="checkbox" name="codigoapaga[]" value="3">
<input type="checkbox" name="codigoapaga[]" value="4">
E no arquivo q vai recebes este form, vc coloca isso:
foreach ($_POST['codigoapaga'] as $key => $codigoapagado) {
//AQUI VC FAZ OQ VC QUER C CADA, ONDE $KEI, É A POSIÇÃO DO CHECKBOX, E CODIGOAPAGA É O VALOR DO CHECKBOX
}
FLW!!!!
vc faz assim:
no form coloca:
<input type="checkbox" name="codigoapaga[]" value="1">
<input type="checkbox" name="codigoapaga[]" value="2">
<input type="checkbox" name="codigoapaga[]" value="3">
<input type="checkbox" name="codigoapaga[]" value="4">
E no arquivo q vai recebes este form, vc coloca isso:
foreach ($_POST['codigoapaga'] as $key => $codigoapagado) {
//AQUI VC FAZ OQ VC QUER C CADA, ONDE $KEI, É A POSIÇÃO DO CHECKBOX, E CODIGOAPAGA É O VALOR DO CHECKBOX
}
FLW!!!!
19/03/2007 1:44pm
(~17 anos atrás)
Cara me desculpe, mas não consegui entender o objetivo, a finalidade do código.Seria apenas para pegar os valores dos checkboxs gerados dinamicamente em uma página?
19/03/2007 10:12am
(~17 anos atrás)