Ir para conteúdo
Fórum Script Brasil

diego_dias

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre diego_dias

diego_dias's Achievements

0

Reputação

  1. Srs. bom dia, Preciso muito de uma ajuda. Estou desenvolvendo uma aplicação que tem como objetivo inserir no meu banco de dados um número x de lançamentos, dentre eles algumas datas de vencimento com a adição de 1 mês (como se fossem parcelamentos mensais) Pesquisei alguns scripts e adaptei de acordo com minha necessidade, porém não estou tendo êxito na insercação das datas no BD Quando rodo esse script, eu tenho um resultado satisfatorio, pois quando imprimo o resultado na tela, as datas saem da forma que eu espero : <?php $dataAtual = date('d-m-Y'); $timestamp = strtotime($dataAtual); $parcelas = 10; for($i = 1; $i <= $parcelas;$i++){ echo date("d/m/Y", strtotime("+$i month", $timestamp)); } ?> Agora quando tendo adaptar o INSERT não estou tendo sucesso $dataAtual = date('d-m-Y'); $timestamp = strtotime($dataAtual); $parcelas = 2; for($i = 1; $i <= $parcelas;$i++){ $data = date('d/m/Y', strtotime('+$i month', $timestamp)); $ins = "INSERT INTO teste (data_vencimento, created) VALUES ('$data', NOW())"; $resultado_usuario1 = mysqli_query($conn, $ins); } Nesse comando eu até chego a registra os lancamentos no banco, porem a data de vencimento não está sendo adicionada da forma que eu imaginava. O que pode estar acontecendo ? Essa é a forma com que as datas aparecem no meu BD, porem deveria ser acrescido 1 mes para cada linha a partir da quantidade de parcela que passo na variavel $parcelas Agradeço desde já
  2. Srs. boa noite Estou tentando criar um procedure que vai fazer a leitura do meu insert e vai lançar no banco de dados 1 ou mais linhas a partir de um laço de repetição . Estou declarando uma variavel i e que por padrão receberá o valor 10. Ou seja, após enviar meu formulario, em teoria o comando incluirá outras 10 linhas, porém não estou tendo sucesso. Alguém pode me ajudar ? CREATE PROCEDURE myproc() DECLARE i int DEFAULT 10; BEGIN WHILE i <=10 DO $resultado = "INSERT INTO tb_lancamentos (conta_contabil, parcelamento, dt_vencimento, valor_nota, created) VALUES ('$conta_contabil', '$parcelamento', '$dt_vencimento', '$valor_nota', NOW())"; $resultado_usuario = mysqli_query($conn, $resultado); SET i=i+1; END WHILE; END;
  3. Boa noite amigos, Estou tentando registrar várias linhas no BD a partir do número presente na minha variável $parcelamento Iniciei meu comando conseguindo fazer a inclusão, porém apenas de uma linha. Qual a melhor forma de inserir 2 ou mais linhas a paritr dessa minha variavel ? Muito obrigado pela força <?php session_start(); include_once ("../../conexao.php"); $conta_contabil = filter_input(INPUT_POST,'conta_contabil',FILTER_SANITIZE_STRING); $parcelamento = filter_input(INPUT_POST,'parcelamento',FILTER_SANITIZE_STRING); $dt_vencimento = filter_input(INPUT_POST,'dt_vencimento',FILTER_SANITIZE_STRING); $valor_nota = filter_input(INPUT_POST,'valor_nota',FILTER_SANITIZE_STRING); $resultado = "INSERT INTO tb_lancamentos (conta_contabil, parcelamento, dt_vencimento, valor_nota, created) VALUES foreach ('$conta_contabil', '$parcelamento', '$dt_vencimento', '$valor_nota', NOW()),('$conta_contabil', '$parcelamento', '$dt_vencimento', '$valor_nota', NOW())"; $resultado_usuario = mysqli_query($conn, $resultado); if(mysqli_insert_id($conn)){ $_SESSION['msg'] = "<div class='alert alert-success' role='alert'>O Evento Cadastrado com Sucesso<button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>&times;</span></button></div>"; header ("Location: cadastrar_nota.php"); } else { $_SESSION['msg'] = "<div class='alert alert-success' role='alert'> Evento Não Cadastrado type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>&times;</span></button></div>"; header("Location: cadastrar_nota.php");
  4. diego_dias

    Dúvida PHP

    Boa noite, Estou com dificuldade para somar uma data com PHP. Criei uma variável chamada $data_calculo_comissao que armazena uma data do banco de dados. A partir desse ponto criei uma função strtotime para somar 2 dias a essa mesma variável. Infelizmente quando efetivo o meu formulário na esperança de ter a data somada , o resultado que aparece nas tabelas estão zerados. Quando tiro essa função e considero apenas a variável o resultado é satisfatório. Se alguém puder me ajudar e dizer onde está o erro, pois confesso que já li alguns materiais, mas pelo visto devo estar fazendo algo de errado. Agradeço desde já
×
×
  • Criar Novo...