Soma em php e javascript
07/09/2016
0
JAVASCRIPT:
$('#livros_biblicos').change(function (e) { var livro = $('#livros_biblicos').val(); //$('#mensagem').html('<span>Aguarde, carregando os capitulos do livro selecionado ...</span>'); $.getJSON('../ajax/biblia.ajax.php?opcao=capitulo&valor=' + livro, function (dados) { if (dados.length > 0) { var option = '<option>----</option>'; $.each(dados, function (i, obj) { option += '<option selected value="' + obj.n_do_capitulo+ '">' + obj.n_do_capitulo + '</option>'; }); } else { Reset(); //$('#mensagem').html('<span>Não foram encontrados capitulos para esse livro!</span>'); } $('#numeroC').html(option).show(); }); });
PHP
$opcao = isset($_GET['opcao']) ? $_GET['opcao'] : ''; $valor = isset($_GET['valor']) ? $_GET['valor'] : ''; if (!empty($opcao)) { switch ($opcao) { case 'livro': { echo getAllLivro(); break; } case 'abreviacao': { echo getFilterAbreviacao($valor); break; } case 'capitulo': { echo getFilterCap($valor); break; } } } function getAllLivro(){ $pdo = conexao::getInstance(); $sql = 'SELECT * FROM t_livros_biblicos'; $stm = $pdo->prepare($sql); $stm->execute(); #sleep(1); echo json_encode($stm->fetchAll(PDO::FETCH_ASSOC)); $pdo = null; } function getFilterAbreviacao($livro){ $pdo = conexao::getInstance(); $sql = 'SELECT * FROM t_livros_biblicos WHERE nome_do_livro = ?'; $stm = $pdo->prepare($sql); $stm->bindValue(1, $livro); $stm->execute(); #sleep(1); echo json_encode($stm->fetchAll(PDO::FETCH_ASSOC)); $pdo = null; } function getFilterCap($livro){ $pdo = conexao::getInstance(); $sql = 'SELECT * FROM t_livros_biblicos_completo WHERE nome_do_livro = ? ORDER BY codigo_versiculo DESC LIMIT 1'; $stm = $pdo->prepare($sql); $stm->bindValue(1, $livro); $stm->execute(); #sleep(1); echo json_encode($stm->fetchAll(PDO::FETCH_ASSOC)); $pdo = null; }
este codigo esta funcionado, mas eu quero soma o valor que esta ne retonando do banco de dado +1.
exemplo:
se me retornar 5 do banco de dado quero que ele soma + 1 = 6 e assim sucessivamente.
aqui abaixo esta a imagem do formulário da aplicação
Imagem
alguém ai com uma sugestão?
Edson Costa
Post mais votado
Mais Posts
09/09/2016
Edson Costa
O campo numero do versiculo
09/09/2016
Marcelo Santana
Você pode fazer o seguinte.. (Vou deixar maiúsculo, só para entender onde eu alterei...
N_CAPITULO = Number(obj.n_do_capitulo) + 1; option += '<option selected value="' + obj.n_do_capitulo+ '">' + N_CAPITULO + '</option>';
ou se quiser efetuar a alteração em linha, sem criação de uma outra variável..
option += '<option selected value="' + obj.n_do_capitulo+ '">' + (Number(obj.n_do_capitulo) + 1) + '</option>';
Obs: o mesmo vale para os versículos, poderem..
Abraço
09/09/2016
Edson Costa
Você pode fazer o seguinte.. (Vou deixar maiúsculo, só para entender onde eu alterei...
N_CAPITULO = Number(obj.n_do_capitulo) + 1; option += '<option selected value="' + obj.n_do_capitulo+ '">' + N_CAPITULO + '</option>';
muito obrigado, deu certoo , Deus abençoe.
ou se quiser efetuar a alteração em linha, sem criação de uma outra variável..
option += '<option selected value="' + obj.n_do_capitulo+ '">' + (Number(obj.n_do_capitulo) + 1) + '</option>';
Obs: o mesmo vale para os versículos, poderem..
Abraço
10/09/2016
Marcelo Santana
Clique aqui para fazer login e interagir na Comunidade :)