Ir para conteúdo

Célido

Members
  • Total de itens

    59
  • Registro em

  • Última visita

Posts postados por Célido


  1. Em 04/08/2021 at 15:06, Célido disse:

    Boa tarde Galera!!!

     

    Em 2014 este código funcionava, inclusive eu que postei a resolução.

    Hoje (2021) não esta funcionando, estou enferrujado.

     

    A logica é simples, Cadastra-se a Transação principal (Lançamentos)

    Usuário Preenche os campos (Emissão, VlrEvento, QtdeParc)

    Após inserido no BD (test), voce clicar em um botão PARCELAR.

     

    Teoricamente, deveria atualizar a Tabela parcelas.

     

    Erros:

     Warning: mysqli_query() expects at least 2 parameters, 1 given 

      Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in 

     

    São duas Tabelas

    - lançamentos

          *Campos

            IdLan

           Emissao

           VlrEvento

           QtdeParc

     

    - parcelas

           *Campos

             IdLan

             Item 

             Vencto

             VlPar

      

    <?php
    $conn=mysqli_connect("localhost","root","","test");
    $idlan = $_REQUEST['IdLan'];
    $result = mysqli_query($conn,"SELECT * FROM lançamentos
    WHERE IdLan='$idlan'");
    //selecionando dados da tabela
    $idlan = $_REQUEST['IdLan'];
    $sql = "SELECT * FROM lançamentos where IdLan='$idlan'";
    $query = mysqli_query($sql);
    while($sql = mysqli_fetch_array($query)){
    $idfatu = $sql["IdLan"];
    $vtt = $sql["VlrEvento"];
    $nParcelas = $sql["QtdeParc"];
    }
    $vpp = $vtt/$nParcelas;
    $vencto = date("Y-m-d",strtotime("+".$x." month",mktime(0, 0, 0,$mes,$dia,$ano)));
    for($x = 1; $x <= $nParcelas; $x++){
    if(mysqli_query("INSERT INTO parcelas (IdLan,Item,Vencto,VlPar)
    VALUES ('".$idfatu."','".$x."','".$vencto."','".$vpp."')"))
    {
    } else {
    die("Erro ao inserir a parcela ".$x.": ".mysqli_error());
    }
    }
    ?>

     

    Desde já Obrigado pela Atenção e possível ajuda.

     

     

    Resolvido com TRIGGER MYSQL

     

    // Code//

    CREATE DEFINER=`root`@`localhost` TRIGGER `test`.`lançamentos_AFTER_INSERT` AFTER INSERT ON `lançamentos` 
    FOR EACH ROW
    BEGIN
    Declare x int;
    set x = 1;
    set @Item = 1;
    set @PRC = (SELECT QtdeParc From test.lançamentos ORDER BY IdLan DESC LIMIT 1);
    set @VCT = (SELECT 1aParc From test.lançamentos ORDER BY IdLan DESC LIMIT 1);
    set @TTT = (select VlrEvento From test.lançamentos ORDER by IdLan Desc LIMIT 1);
    set @Localato = (select Localato From test.lançamentos ORDER by IdLan Desc LIMIT 1);
    set @TTT = @TTT/@PRC;
    while x <=@PRC DO
    Insert into parcelas (IdLan,Item,LocalPag,Vencto,VlPar) Values (new.IdLan,@item,@Localato,@VCT,@TTT);
    set x=x+1;
    set @Item = @Item + 1;
    set @VCT = DATE_ADD(@VCT, INTERVAL 1 MONTH);
    end while;
    END

     

    Peace!!!!


  2. Ve se isso te ajuda.


    <script src="jquery.js" type="text/javascript"></script>
    <script src="jquery.maskedinput-1.3.js" type="text/javascript"></script>

    <script>
    jQuery(function($){
    $("#fone").mask("(99)-9999-9999");
    $("#celular").mask("(99)-99999-9999");
    $("#ssn").mask("999-99-9999");
    $("#x_CPF").mask("999.999.999-99");
    $("#x_RG").mask("999.999.999-9");
    $("#x_CNPJ").mask("999.999.999/9999-99");
    $("#x_IE").mask("999.999.999");
    });
    </script>

     

    Monte sua mascara.

     

    Peace!!!!


  3. Boa tarde Galera!!!

     

    Em 2014 este código funcionava, inclusive eu que postei a resolução.

    Hoje (2021) não esta funcionando, estou enferrujado.

     

    A logica é simples, Cadastra-se a Transação principal (Lançamentos)

    Usuário Preenche os campos (Emissão, VlrEvento, QtdeParc)

    Após inserido no BD (test), voce clicar em um botão PARCELAR.

     

    Teoricamente, deveria atualizar a Tabela parcelas.

     

    Erros:

     Warning: mysqli_query() expects at least 2 parameters, 1 given 

      Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in 

     

    São duas Tabelas

    - lançamentos

          *Campos

            IdLan

           Emissao

           VlrEvento

           QtdeParc

     

    - parcelas

           *Campos

             IdLan

             Item 

             Vencto

             VlPar

      

    <?php
    $conn=mysqli_connect("localhost","root","","test");
    $idlan = $_REQUEST['IdLan'];
    $result = mysqli_query($conn,"SELECT * FROM lançamentos
    WHERE IdLan='$idlan'");
    //selecionando dados da tabela
    $idlan = $_REQUEST['IdLan'];
    $sql = "SELECT * FROM lançamentos where IdLan='$idlan'";
    $query = mysqli_query($sql);
    while($sql = mysqli_fetch_array($query)){
    $idfatu = $sql["IdLan"];
    $vtt = $sql["VlrEvento"];
    $nParcelas = $sql["QtdeParc"];
    }
    $vpp = $vtt/$nParcelas;
    $vencto = date("Y-m-d",strtotime("+".$x." month",mktime(0, 0, 0,$mes,$dia,$ano)));
    for($x = 1; $x <= $nParcelas; $x++){
    if(mysqli_query("INSERT INTO parcelas (IdLan,Item,Vencto,VlPar)
    VALUES ('".$idfatu."','".$x."','".$vencto."','".$vpp."')"))
    {
    } else {
    die("Erro ao inserir a parcela ".$x.": ".mysqli_error());
    }
    }
    ?>

     

    Desde já Obrigado pela Atenção e possível ajuda.

     

     

×

Informação importante

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