gedmilson 5 Denunciar post Postado Agosto 19, 2016 Estou tentando ver os grupos selecionados e não selecionados de um checkbox mas não estou acertando nas repetições. vou passar o código que tentei fazer para que alguém posse me dizer o que estou fazendo de errado. $ter = BD::conn()->prepare( "SELECT" ." t.term_id," ."t.term_group," ."t.name," ."r.object_id," ."r.term_taxonomy_id," ."r.term_order " . "FROM" ." wp_terms t " . "LEFT JOIN wp_term_relationships r ON (r.term_taxonomy_id = t.term_group)" ."WHERE t.term_group = 2" ); $ter->execute(array($ged)); while($ra = $ter->fetchObject()){ $ged1 = $ra->term_order; $ged2 = $ra->term_group; $opcao = $ra->name; $opcao2 = $ra->object_id; $opcao3 = $ra->term_id; if($ged1 == '2' && $ged2 == $ged1 && $opcao2 == $opcao3){ echo "<ul><li><input type='checkbox' value='2' checked name=".$ged1."/>".$opcao."</li></ul>"; /* $dados = array('object_id' => $id_opcao,'term_taxonomy_id' => $ged, 'term_order' => $op1); $site->inserir('wp_term_relationships', $dados); */ }else{ echo "<ul><li><input type='checkbox' value='3' name=".$ged1."/>".$opcao."</li></ul>"; } // } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
gedmilson 5 Denunciar post Postado Agosto 19, 2016 oi Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Agosto 19, 2016 Checkbox só envia o valores selecionados. O que é mais comum é "deselecionar" tudo e depois ativar. Veja no link abaixo: http://forum.imasters.com.br/topic/519263-pegar-checkbox-unchecked-com-value0/?p=2064762 Caso você precise saber o que está ligado a um outro campo, ID ou qualquer outro elemento, deve usar índice de HTML: <input type="text" name="input[0]" /> <input type="checkbox" name="checkbox[0]" /> <input type="text" name="input[1]" /> <input type="checkbox" name="checkbox[1]" /> <input type="text" name="input[2]" /> <input type="checkbox" name="checkbox[2]" /> E no PHP: foreach($_POST['input'] as $key => $input) { echo isset($_POST['checkbox'][$key]) ? 'checked' : 'unchecked'; } o resto é lógica básica. Compartilhar este post Link para o post Compartilhar em outros sites
gedmilson 5 Denunciar post Postado Agosto 19, 2016 Tentei fazer dessa maneira mais parece que não funcionou muito bem. $terms = BD::conn()->prepare("SELECT" ." object_id," ." term_taxonomy_id," ."term_order " ."FROM" ." wp_term_relationships"); $terms->execute(); $Ramo = $terms->fetchObject(); $key = $Ramo->bject_id; $input = $input->term_order; foreach($_POST['input'] as $key => $input) { echo isset($_POST['checkbox'][$key]) ? 'checked' : 'unchecked'; } ?> <!-- Tab panes --> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="home"> <div class="checkbox"> <ul><li><input type='checkbox' value='2' checked name="checkbox"/>".$opcao."</li></ul> </div> Compartilhar este post Link para o post Compartilhar em outros sites
gedmilson 5 Denunciar post Postado Agosto 19, 2016 Desculpe pela minha falta de atenção não percebi o link que você deixou vou dar uma estudada no código valeu pela atenção. Compartilhar este post Link para o post Compartilhar em outros sites
gedmilson 5 Denunciar post Postado Agosto 20, 2016 tentei fazer desse modo mais não deu muito certo. $ativo = $_POST['nomepaxservos']; // Desativo todos onde o id do serviço é igual $id $upAcao = BD::conn()->prepare("UPDATE wp_term_relationships SET term_order = '0' WHERE object_id = $id"); foreach ($ativo as $id) { $upAcao = BD::conn()->prepare("UPDATE wp_term_relationships SET term_order = '2' WHERE object_id = $id"); } $id = $_GET['id']; $valores1 = BD::conn()->prepare("SELECT * FROM wp_terms WHERE terms_id = '$idos' "); $terms->execute(array($valores1)); while ($colnome = $terms->fetchObject()){ $valores2 = BD::conn()->prepare("SELECT * FROM wp_term_relationships WHERE object_id = $colnome =object_id and term_taxonomy_id = '$id'"); $terms->execute(array($valores2)); while ($colnome2 = $terms->fetchObject()){ ?> <input name="nomepaxservos[]" type="checkbox" value="<?php echo $colnome->id_nomepax; ?>"<?php if ($colnome2->term_order == "1"){ echo "checked" ;}?>/> <?php echo $colnome->name; ?> <?php }} ?> Compartilhar este post Link para o post Compartilhar em outros sites