Ir ao conteúdo
  • Cadastre-se
bancodedados

Não está Cadastrando no Banco de Dados

Recommended Posts

Pessoal nao está salvando no banco os dados!

Tenho um banco de dados chamado bancosistema

estou cadastrando a tabela chamada cidade

porém crie 3 arquivos um chamado Cidades.php  CidadesTransacao.php e Cidades.js


só que quando vou salva a cidade não salva o botao salvar fica tipo travado não faz nada!
SEGUE ABAIXO AS PAGINAS

//////////////////// CODIGO DO  Cidades.php ///////////////////////////////////////
///////////////////////////////////////
 

<h3>Gerenciamento de Cidades</h3><br/><div role="tabpanel">  <ul class="nav nav-tabs" role="tablist">    <li role="presentation" class="active" id="itemDados"><a href="#dados"role="tab" data-toggle="tab">Dados da Cidade</a></li>    <li role="presentation" id="itemPesquisa"><a href="#pesquisa" role="tab" data-toggle="tab">Pesquisa</a></li>  </ul>  <div class="tab-content">     <div role="tabpanel" class="tab-pane active" id="dados">        <br/>        <form class="form-horizontal" role="form" id="myForm1" action="javascript:void(0)" method="post">                        <input type="hidden" class="form-control" id="txtId" name="txtId">                                 <div class="row">              <div class="col-md-4">                <label for="nome">Nome da Cidade</label>                <input type="text" class="form-control" id="txtNome" name="txtNome" placeholder="Digite a Cidade" required>              </div>                </div>                          <div class="row">              <div class="col-md-4">              <label for="estado">Estado</label>                <input type="text" class="form-control" id="txtEstado" name="txtEstado" placeholder="Estado" required>                </div>              </div>                    <div class="row">              <div class="col-md-2">                <label for="sigla">Sigla</label>                <input type="text" class="form-control" id="txtSigla" name="txtSigla" placeholder="Ex: SP" required>              </div>              </div>                        <br/>          <div class="row">            <div class="col-md-12">               <button name="btnSalvar" id="btnSalvar" class="btn btn-primary"  type="submit">Salvar</button>               <button name="btnCancelar" id="btnCancelar" class="btn btn-primary" type="reset">Cancelar</button>            </div>            </div>                      </form>        </div>    <div role="tabpanel" class="tab-pane" id="pesquisa">        <br/>        <form class="form-horizontal" role="form" id="myForm2" action="javascript:void(0)" method="post">            <div class="row">                <div class="col-md-4">                 <label for="txtPesquisa">Pesquisar Cidade por Nome:</label>                 <input type="text" class="form-control" id="txtPesquisa" name="txtPesquisa" placeholder="Digite o Nome da Cidade" required>                </div>            </div>            <br/>            <div class="row">                <div class="col-md-6">                 <button type="submit" name="btnPesquisar" id="btnPesquisar" class="btn btn-primary">Pesquisar</button>                </div>              </div>                </form>                <br/>                    <div class="row">            <div class="col-md-12" id="divPesquisa">              <table id="tblPesquisa" class="table tablesorter">                <thead>                  <tr>                    <th>#<span>     </span></th>                    <th>Cidade<span>     </span></th>                    <th>Estado<span>     </span></th>                    <th>Sigla<span>     </span></th>                    <th>Opções</th>                  </tr>                </thead>                <tbody>                  <tr id="0">                    <td colspan="5"></td>                  </tr>                </tbody>              </table>            </div>        </div>         </div>  </div></div><div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">  <div class="modal-dialog">    <div class="modal-content">      <div class="modal-header">        <button type="button" class="close" data-dismiss="modal" onclick="habilitarCampos(false)"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>        <h4 class="modal-title" id="exampleModalLabel">Confirmar Exclusão</h4>      </div>      <div class="modal-body">        Deseja realmente excluir o registro?      </div>      <div class="modal-footer">        <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="limparDados()">Cancelar</button>        <button type="button" class="btn btn-primary" onclick="excluir()">Excluir</button>      </div>    </div>  </div></div>

/////////////////////////////////////// ///////////////////////////////////////




/////////////////////////////////////// Codigo Cidades.js/////////////////////////////////////// ///////////////////////////////////////
 

$(document).ready(function () {    $( "#tblPesquisa" ).tablesorter();});$( "#btnCancelar" ).click(function() {    limparDados();});function mostrarMensagemSucesso(msg) {    $().toastmessage('showSuccessToast', msg);}function mostrarMensagemNotificacao(msg) {    $().toastmessage('showNoticeToast', msg);}function mostrarMensagemAtencao(msg) {    $().toastmessage('showWarningToast', msg);}function mostrarMensagemErro(msg) {    $().toastmessage('showErrorToast', msg);}$("#tblPesquisa > tbody > tr").on("click", function (e) {    $(this).siblings().removeClass("active");    $(this).toggleClass("active");});$('#myTab a').click(function (e) {  e.preventDefault();  $(this).tab('show');});$('#myModal').on('hidden.bs.modal', function (e) {  limparDados();})function transacaoSemRetorno(url, data, mensagemSucesso, mensagemErro){    $.ajax({        type: "POST",        url: url,        data: data    })    .done(function( msg ) {        if (msg == "true"){            mostrarMensagemSucesso(mensagemSucesso);        } else {            mostrarMensagemErro(mensagemErro);        }    })    .fail(function( msg ) {        mostrarMensagemErro(mensagemErro);    });    limparDados();};function transacaoComRetorno(url, data, mensagemSucesso, mensagemErro, opcao, tipo){    $.ajax({        type: "POST",        dataType : tipo,        url: url,        data: data    })    .done(function( dados ) {        if (opcao == "consultar") {            $('#divPesquisa').html('');            $('#divPesquisa').html(dados);        } else {            selecionarRegistro(dados);        }    })    .fail(function( msg ) {        mostrarMensagemErro(mensagemErro);    });};function selecionarAcao(acao, valor, id, url){    $("#itemPesquisa").removeClass("active");    $("#itemDados").addClass("active");    var data = {        id: id,        acao: "consultarRegistro"    };        transacaoComRetorno(url, data, " ", " ", "consultarRegistro", "json");    if (acao == 'excluir'){        $('#myModal').modal('show');        }}//////////////////////ALTERAR APENAS DAQUI PARA BAIXO$( "#myForm1" ).submit(function( event ) {    if (($("#txtNome").val() != "") && ($("#txtEstado").val() != "") && ($("#txtSigla").val() != "") ){        if ($("#txtId").val() == ""){            var url = "CidadesTransacao.php";            var data = {                nome: $("#txtNome").val(),                estado: $("#txtEstado").val(),                sigla: $("#txtSigla").val(),                acao: "inserir"            };                transacaoSemRetorno(url, data, "Registro inserido com sucesso!", "Erro ao inserir o registro!");        } else {            var url = "CidadesTransacao.php";            var data = {                id: $("#txtId").val(),                nome: $("#txtNome").val(),                estado: $("#txtEstado").val(),                sigla: $("#txtSigla").val(),                acao: "alterar"            };                transacaoSemRetorno(url, data, "Registro alterado com sucesso!", "Erro ao alterar o registro!");        }        } else {        mostrarMensagemAtencao("Preencha corretamente os campos!");            }    event.preventDefault();});$( "#myForm2" ).submit(function( event ) {    if ($("#txtPesquisa").val() != "") {        var url = "CidadesTransacao.php";        var data = {            palavraChave: $("#txtPesquisa").val(),            acao: "consultar"        };            transacaoComRetorno(url, data, "Registros consultados com sucesso!", "Erro ao consultar os registros", "consultar", "html");    }    event.preventDefault();});function limparDados(){    $("input").val('');        $("#divPesquisa").html('<table id="tblPesquisa" class="table tablesorter">' +                            '<thead>' +                              '<tr>' +                                '<th>#<span>     </span></th>' +                                '<th>Nome da Cidade<span>     </span></th>' +                                '<th>Estado<span>     </span></th>' +                                '<th>Sigla<span>     </span></th>' +                                '<th>Opções</th>' +                              '</tr>' +                            '</thead>' +                            '<tbody>' +                              '<tr id="0">' +                                '<td colspan="5"></td>' +                              '</tr>' +                            '</tbody>' +                          '</table>');}function excluir(){    $.ajax({        type: "POST",        url: "CidadesTransacao.php",        data: {            id: $("#txtId").val(),            acao: "excluir"        }    })    .done(function( msg ) {        mostrarMensagemSucesso("Registro excluído com sucesso!");    })    .fail(function( msg ) {        mostrarMensagemErro("Erro ao excluir o registro!");    });    limparDados();    $('#myModal').modal('hide');}function selecionarRegistro(dados){    $("#txtId").val(dados.id);    $("#txtNome").val(dados.nome);    $("#txtEstado").val(dados.estado);    $("#txtSigla").val(dados.sigla);}


////////////////////////// CODIGO CidadesTransacao.php//////////////////////////////////////////

<?php    require_once("../../Biblioteca/PHP/Transacoes.php");    if ($_POST) {        if (isset($_POST['acao'])){            $conexao = conectar("root", "", "bancosistema");                        ////////////////INSERIR////////////////            if ($_POST['acao'] == 'inserir'){                $nome = addslashes($_POST['nome']);                $estado = addslashes($_POST['estado']);                $sigla = addslashes($_POST['sigla']);                $senha = addslashes(md5($_POST['senha']));                if (executar($conexao, "INSERT INTO cidade (nome, estado, sigla) VALUES ('$nome', '$estado', $sigla);")){                        echo "true";                    } else {                        echo "false";                    }                } else {                    echo "false";                    }            }            ////////////////INSERIR////////////////                        ////////////////ALTERAR////////////////            else if ($_POST['acao'] == 'alterar'){                $id = addslashes($_POST['id']);                $nome = addslashes($_POST['nome']);                $estado = addslashes($_POST['estado']);                $sigla = addslashes($_POST['sigla']);                $senha = addslashes(md5($_POST['senha']));                if (executar($conexao, "UPDATE cidade SET nome = '$nome', estado = '$estado', sigla = '$sigla' WHERE id = $id;")){                        echo "true";                    } else {                        echo "false";                    }                } else {                    echo "false";                    }            }            ////////////////ALTERAR////////////////                        ////////////////EXCLUIR////////////////            else if ($_POST['acao'] == 'excluir'){                $id = addslashes($_POST['id']);                $resultado = consultar($conexao, "SELECT * FROM cidade WHERE id = $id");                $registro = mysqli_fetch_array($resultado);                if (executar($conexao, "DELETE FROM cidade WHERE id = $id;")){                    if (executar($conexao, "DELETE FROM cidade WHERE id = ".$registro['id'])){                        echo "true";                    } else {                        echo "false";                    }                } else {                    echo "false";                    }            }            ////////////////EXCLUIR////////////////                        ////////////////CONSULTAR TODOS////////////////            else if ($_POST['acao'] == 'consultar'){                $palavraChave = addslashes($_POST['palavraChave']);                $resultado = consultar($conexao, "SELECT c.*, u.nome FROM cidade c INNER JOIN cidade u ON c.id = u.id WHERE c.nome like '%$palavraChave%'");                echo '    <table id="tblPesquisa" class="table tablesorter">                            <thead>                              <tr>                                <th>#<span>     </span></th>                                <th>Cidade<span>     </span></th>                                <th>Estado<span>     </span></th>                                <th>Sigla<span>     </span></th>                                <th>Opções</th>                              </tr>                            </thead>                            <tbody>';                if ($resultado != false){                    $linhas = mysqli_num_rows($resultado);                    for ($i=0; $i<$linhas; $i++) {                        $registro = mysqli_fetch_array($resultado);                        echo '<tr id="'.$registro['id'].'">                                <td>'.$registro['id'].'</td>                                <td>'.$registro['nome'].'</td>                                <td>'.$registro['estado'].'</td>                                <td>'.$registro['sigla'].'</td>                                <td align="center">                                    <a href="#dados" role="tab" data-toggle="tab" onclick="selecionarAcao(\'alterar\', false, '.$registro['id'].', \'CidadesTransacao.php\')"><img src="../../Biblioteca/IMG/alterar.png" width="16" height="16" title="Alterar"/></a>                                    <a href="#dados" role="tab" data-toggle="tab" onclick="selecionarAcao(\'excluir\', true, '.$registro['id'].', \'CidadesTransacao.php\')"><img src="../../Biblioteca/IMG/excluir.png" width="16" height="16" title="Excluir"/></a>                                </td>                              </tr>';                    }                } else {                    echo '      <tr id="0">                                <td colspan="5">Nenhum registro encontrado!</td>                              </tr>';                }                echo'    </tbody>                          </table>';            }                                    ////////////////CONSULTAR REGISTRO////////////////            else if ($_POST['acao'] == 'consultarRegistro'){                $id = $_POST['id'];                $resultado = consultar($conexao, "SELECT c.*, u.nome FROM cidade c INNER JOIN cidade u ON c.id = u.id WHERE c.id = $id");                if ($resultado != false){                    $registro = mysqli_fetch_array($resultado);                    $resultado = array('id' => $registro['id'], 'nome' => $registro['nome'], 'estado' => $registro['estado'], 'sigla' => $registro['sigla']);                    $resultado = json_encode($resultado);                    echo ($resultado);                }            }                    }            }?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×