-
Total de itens
59 -
Registro em
-
Última visita
Posts postados por Célido
-
-
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;
ENDPeace!!!!
-
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!!!!
-
quanto voce paga.?
-
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.
Contrato programador PHP
em PHP
Postado
ok. Obrigado pelas dicas.