Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Galera!!!.
Estou com um problema em efetuar uma rotina de parcelamento em PHP.
Nao Consigo, Pegar as Variasveis (nParcelas) e (valortotal) de um form.
abaixo, o codigo para análises e possiveis sugestoes.
Agradeço demais, a atençao:
<?php
$con=mysqli_connect("localhost","celido","cdf1960","u575681646_memb");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$idfat = ($_REQUEST['idfat']);
$result = mysqli_query($con,"SELECT * FROM faturas
WHERE idfat='$idfat'");
while($row = mysqli_fetch_array($result)) {
echo $row['NomeCli'];
echo $row['parcelas'];
echo "<br>";
}
$idfatu = ($_REQUEST['idfat']);
$nParcelas = ($_REQUEST['idfat']);
$vtt = ($_REQUEST['idfat']);
$vpp = $vtt/$nParcelas;
for($x = 1; $x <= $nParcelas; $x++){
$vencto = date("Y-m-d",strtotime("+".$x." month",mktime(0, 0, 0,$mes,$dia,$ano)));
if(mysql_query("INSERT INTO baixas (idfatura,nprc,vencto,vlrprc)
VALUES ('".$idfatu."','".($x)."','".$vencto."','".$vpp."')"))
{
echo "$idfatu";
echo " - ";
echo "$x";
echo " | ";
echo "$vencto";
echo " | ";
echo " R$ ";
echo number_format($vpp, 2, '.', ',');
echo "<br>";
} else {
die("Erro ao inserir a parcela ".$x.": ".mysql_error());
}
}//for
mysqli_close($con);
?>
ET : a "idfat" eu pego. mas as outras duas nem a pal(juvenal)
ja tentei get, post
Se eu prencer a Variavel parcelas = 12 e valor total com 200.00 ele funciona.
Valeu. Saude e paz. o resto corremos atras
Só esta retornando o IDFAT, como pegar o resto?
Array ( [showdetail] => [idfat] => 19 )
$idfat = ($_REQUEST['idfat']);
$result = mysqli_query($con,"SELECT * FROM faturas
WHERE idfat='$idfat'");
while($row = mysqli_fetch_array($result)) {
echo $row['NomeCli'];
echo $row['parcelas'];
echo "<br>";
}
as demais nao veem. se puder dar uma luz (sei que vc nao é da Elektro), mas ajuda aew!!!!
Agradeço!!!!!
Posta seu formulário ae.
Ou então faça o teste ae com GET.
pagina.php?nParcelas=10&valortotal=100.00&idfat=2
Fala Galera.
A Parada é resolvida por SQL, assim evita todas estas paradas de GET POST.abaixo a soluçao:
1 - Pega-se as Variaveis e as trata.
2 - Insere automaticamente na Tabela Destino
<?php
$idfat = ($_REQUEST['idfat']);
$result = mysqli_query($con,"SELECT * FROM contratos
WHERE idfat='$idfat'");
//selecionando dados da tabela
$idfat = ($_REQUEST['idfat']);
$sql = "SELECT * FROM contratos where idfat='$idfat'";
$query = mysql_query($sql);$idfatu = $sql["idfat"];
$vtt = $sql["valortotal"];
$nParcelas = $sql["parcelas"];echo "$vtt"; //exibindo o que foi achado na coluna "nome".
}
$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(mysql_query("INSERT INTO baixas (idfatura,nprc,vencto,vlrprc,nomecli,tipo)
VALUES ('".$idfatu."','".$x."','".$vencto."','".$vpp."','".$nomecli."','".$tipo."')"))
{
} else {
die("Erro ao inserir a parcela ".$x.": ".mysql_error());
}?>
Sucesso a Todos. Obrigado pelas colaboraçoes
Célido
celido.brazil (skype)