Fórum Soma em php e javascript #561993
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
Curtir tópico
+ 0Post mais votado
09/09/2016
William
Gostei + 2
Mais Posts
09/09/2016
Edson Costa
O campo numero do versiculo
Gostei + 0
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
Gostei + 1
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
Gostei + 0
10/09/2016
Marcelo Santana
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)