Ir para conteúdo

Pascotto

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Pascotto

  1. Pascotto

    Salvar e recuperar dados de um checkbox não clicado

    boa tarde galera, tudo bem? sera que conseguem me ajudar? estou com bastante dificuldade, na verdade estou desde hoje as 8 da manhã, é são 18:00 10 horas de pesquisa e não consegui resolver algo que achei que seria tão simples, cadastrar um checkbox no banco de dados não clicado, exemplo, estou montando uma forma de pagamento e nele tem, dinheiro cartão parcelado, e todos são check box, aproximadamente 15, e estou criando um metodo post, ai como estão todos no metodo post quando não clica ele simplesmente não envia nada e da erro no sistema... enfim vejam os codigos, vou copiar a pagina inteira assim ajuda... <?php require_once "../../classes/conexao.php"; $c = new conectar(); $conexao=$c->conexao(); $sql = "SELECT idformadepagamento, descricao from formasdepagamento"; $result = mysqli_query($conexao, $sql); ?> <table class="table table-hover table-condensed table-bordered" style="text-align: center; margin-top: 15px;"> <tr> <td>Descrição</td> <td>Ver</td> </tr> <?php while($mostrar = mysqli_fetch_row($result)): ?> <tr> <td><?php echo $mostrar[1]; ?></td> <td> <span class="btn btn-warning btn-xs" data-toggle="modal" data-target="#modalAtualizarPGTO" onclick="adicionarDado('<?php echo $mostrar[0]; ?>')"> <span class="glyphicon glyphicon-eye-open"></span> </span> </td> </tr> <?php endWhile; ?> </table> <div class="modal fade" id="modalAtualizarPGTO" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-xs" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel" align="center">Atualizar</h4> </div> <div class="modal-body"> <form id="frmAtualizarPGTO"> <div hidden=""> <input type="text" class="form-control input-sm" id="idformadepagamento" name="idformadepagamento"> </div> <div class="col-sm-8"> <label>Descrição</label> <input type="text" id="descricao" name="descricao" class="form-control input-sm"> </div> <div class="col-sm-4" align="center"> <label>Entrar no caixa</label> <input id="entrarnocaixa" name="entrarnocaixa" value=0 class="botao botao-deslizante" type="checkbox"> <label for="entrarnocaixa"></label> </div> <div class="col-sm-3" align="center"> <label>Dinheiro</label> <input id="dinheiro" name="dinheiro" class="botao botao-deslizante" type="checkbox"> <label for="dinheiro"></label> </div> <div class="col-sm-3" align="center"> <label>Débito</label> <input id="debito" name="debito" class="botao botao-deslizante" type="checkbox"> <label for="debito"></label> </div> <div class="col-sm-3" align="center"> <label>Crédito à vista</label> <input id="credito" name="credito" class="botao botao-deslizante" type="checkbox"> <label for="credito"></label> </div> <div class="col-sm-3" align="center"> <label>Parcela?</label> <input id="parcela" name="parcela" class="botao botao-deslizante" type="checkbox"> <label for="parcela"></label> </div> <div class="col-sm-6" id="tabela1" name="tabela1"> <table class="table table-hover table-condensed table-bordered" style="text-align: center; margin-top: 5px;"> <tr> <td>Parcela</td> <td>Autoriza parcelar</td> <td>Taxa %</td> </tr> <tr> <td><label>1x</label></td> <td align="center"> <input id="1autoriza" name="1autoriza" class="botao botao-deslizante" type="checkbox"> <label for="1autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="1taxa" name="1taxa"> </td> </tr> <tr> <td><label>2x</label></td> <td align="center"> <input id="2autoriza" name="2autoriza" class="botao botao-deslizante" type="checkbox"> <label for="2autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="2taxa" name="2taxa"> </td> </tr> <tr> <td><label>3x</label></td> <td align="center"> <input id="3autoriza" name="3autoriza" class="botao botao-deslizante" type="checkbox"> <label for="3autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="3taxa" name="3taxa"> </td> </tr> <tr> <td><label>4x</label></td> <td align="center"> <input id="4autoriza" name="4autoriza" class="botao botao-deslizante" type="checkbox"> <label for="4autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="4taxa" name="4taxa"> </td> </tr> <tr> <td><label>5x</label></td> <td align="center"> <input id="5autoriza" name="5autoriza" class="botao botao-deslizante" type="checkbox"> <label for="5autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="5taxa" name="5taxa"> </td> </tr> <tr> <td><label>6x</label></td> <td align="center"> <input id="6autoriza" name="6autoriza" class="botao botao-deslizante" type="checkbox"> <label for="6autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="6taxa" name="6taxa"> </td> </tr> </table> </div> <div class="col-sm-6" id="tabela1" name="tabela1"> <table class="table table-hover table-condensed table-bordered" style="text-align: center; margin-top: 5px;"> <tr> <td>Parcela</td> <td>Autoriza parcelar</td> <td>Taxa %</td> </tr> <tr> <td><label>7x</label></td> <td align="center"> <input id="7autoriza" name="7autoriza" class="botao botao-deslizante" type="checkbox"> <label for="7autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="1taxa" name="7taxa"> </td> </tr> <tr> <td><label>8x</label></td> <td align="center"> <input id="8autoriza" name="8autoriza" class="botao botao-deslizante" type="checkbox"> <label for="8autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="8taxa" name="8taxa"> </td> </tr> <tr> <td><label>9x</label></td> <td align="center"> <input id="9autoriza" name="9autoriza" class="botao botao-deslizante" type="checkbox"> <label for="9autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="9taxa" name="9taxa"> </td> </tr> <tr> <td><label>10x</label></td> <td align="center"> <input id="10autoriza" name="10autoriza" class="botao botao-deslizante" type="checkbox"> <label for="10autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="10taxa" name="10taxa"> </td> </tr> <tr> <td><label>11x</label></td> <td align="center"> <input id="11autoriza" name="11autoriza" class="botao botao-deslizante" type="checkbox"> <label for="11autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="11taxa" name="11taxa"> </td> </tr> <tr> <td><label>12x</label></td> <td align="center"> <input id="12autoriza" name="12autoriza" class="botao botao-deslizante" type="checkbox"> <label for="12autoriza"></label> </td> <td> <input type="text" class="form-control input-sm" id="12taxa" name="12taxa"> </td> </tr> </table> </div> <?php $creditox = (bool) rand(0, 1) ? true : false; ?> </form> </div> <div class="modal-footer" style="margin-top:400px; "> <div class="col-sm-12"> <span class="btn btn-primary btn-block" data-dismiss="modal" id="btnAtualizarPGTO">Salvar</span> </div> </div> </div> </div> </div> <script type="text/javascript"> $(document).ready(function(){ $('#btnAtualizarPGTO').click(function(){ dados=$('#frmAtualizarPGTO').serialize(); $.ajax({ type:"POST", data:dados, url:"../procedimentos/configuracao/formasdepagamento/atualizar.php", success:function(r){ alert(r); alert(dados); if(r==1){ alertify.success("Sucesso :)"); }else{ alertify.error("Ops, Algo deu errado :("); } } }); }); }); function adicionarDado(id) { $.ajax( { type:"POST", data:"id=" + id, url:"../procedimentos/configuracao/formasdepagamento/obterDados.php", success:function(r){ dado=jQuery.parseJSON(r); $('#idformadepagamento').val(dado['idformadepagamento']); $('#descricao').val(dado['descricao']); $('#entrarnocaixa').val(dado['entrarnocaixa']); $('#dinheiro').val(dado['dinheiro']); $('#debito').val(dado['debito']); $('#credito').val(dado['credito']); $('#parcela').val(dado['parcela']); $('#1autoriza').val(dado['1autoriza']); $('#1taxa').val(dado['1taxa']); $('#2autoriza').val(dado['2autoriza']); $('#2taxa').val(dado['2taxa']); $('#3autoriza').val(dado['3autoriza']); $('#3taxa').val(dado['3taxa']); $('#4autoriza').val(dado['4autoriza']); $('#4taxa').val(dado['4taxa']); $('#5autoriza').val(dado['5autoriza']); $('#5taxa').val(dado['5taxa']); $('#6autoriza').val(dado['6autoriza']); $('#6taxa').val(dado['6taxa']); $('#7autoriza').val(dado['7autoriza']); $('#7taxa').val(dado['7taxa']); $('#8autoriza').val(dado['8autoriza']); $('#8taxa').val(dado['8taxa']); $('#9autoriza').val(dado['9autoriza']); $('#9taxa').val(dado['9taxa']); $('#10autoriza').val(dado['10autoriza']); $('#10taxa').val(dado['10taxa']); $('#11autoriza').val(dado['11autoriza']); $('#11taxa').val(dado['11taxa']); $('#12autoriza').val(dado['12autoriza']); $('#12taxa').val(dado['12taxa']); } }); } // -------------------------- OCULTA AS TABELAS ------------------------- $("#tabela1, #tabela2").css("visibility","hidden"); // ------------------ CLICANDO MUDA PARA TABELA VISIVEL/INVISIVEL ----------------------- $("#parcela").click(function(){ if($(this).val()=="true"){ $("#tabela1, #tabela2").css("visibility","hidden"); $(this).val("false"); } else{ $("#tabela1, #tabela2").css("visibility","visible"); $(this).val("true"); } }); $("#dinheiro").click(function(){ if($(this).val()==""){ $(this).val("0"); } else{ $(this).val("1"); } }); </script> daqui ele vai para este script <?php session_start(); require_once "../../../classes/conexao.php"; require_once "../../../classes/formasdepagamento.php"; $obj = new classe(); $dados=array( $_POST['idformadepagamento'], $_POST['descricao'], $_POST['entrarnocaixa'], $_POST['dinheiro'], $_POST['debito'], $_POST['credito'], $_POST['parcela'], $_POST['1autoriza'], $_POST['1taxa'], $_POST['2autoriza'], $_POST['2taxa'], $_POST['3autoriza'], $_POST['3taxa'], $_POST['4autoriza'], $_POST['4taxa'], $_POST['5autoriza'], $_POST['5taxa'], $_POST['6autoriza'], $_POST['6taxa'], $_POST['7autoriza'], $_POST['7taxa'], $_POST['8autoriza'], $_POST['8taxa'], $_POST['9autoriza'], $_POST['9taxa'], $_POST['10autoriza'], $_POST['10taxa'], $_POST['11autoriza'], $_POST['11taxa'], $_POST['12autoriza'], $_POST['12taxa'] ); echo $obj->atualizar($dados); ?> que finaliza aqui (lembrando que estou usando apenas atualizar, nem fiz o cadastro ainda) public function atualizar($dados) { $c = new conectar(); $conexao=$c->conexao(); $sql = "UPDATE formasdepagamento SET descricao = '$dados[1]', entrarnocaixa = '$dados[2]', dinheiro = '$dados[3]', debito = '$dados[4]', credito = '$dados[5]', parcela = '$dados[6]', 1autoriza = '$dados[7]', 1taxa = '$dados[8]', 2autoriza = '$dados[9]', 2taxa = '$dados[10]', 3autoriza = '$dados[11]', 3taxa = '$dados[12]', 4autoriza = '$dados[13]', 4taxa = '$dados[14]', 5autoriza = '$dados[15]', 5taxa = '$dados[16]', 6autoriza = '$dados[17]', 6taxa = '$dados[18]', 7autoriza = '$dados[19]', 7taxa = '$dados[20]', 8autoriza = '$dados[21]', 8taxa = '$dados[22]', 9autoriza = '$dados[23]', 9taxa = '$dados[24]', 10autoriza = '$dados[25]', 10taxa = '$dados[26]', 11autoriza = '$dados[27]', 11taxa = '$dados[28]', 12autoriza = '$dados[29]', 12taxa = '$dados[30]' where idformadepagamento = '$dados[0]'"; echo mysqli_query($conexao, $sql); } desde ja peço desculpa caso tenha algum topico que me explique aqui, porém os que achei não entendi... e acreditem fiz muita pesquisa também sou um tanto "leigo" no assunto e sou meio novato no ramo, então ainda tenho muitas dificuldades... mas desde já agradeço imensamente!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.