Inserir Dados em BD MySql
Pessoal,
Sou novato em PHP e estou tentando fazer o seguinte:
Estou fazendo um sistema para uma imobiliaria, onde o cliente controlará todos os alugueis feitos por ele. Tenho uma tabela de clientes (onde sçao cadastradas as informações do inquilino do imóvel, porem, eu emitirei recibos de aluguel e gostaria de ter as informações de cobrança do aluguel em uma tabela separada. Eis o que estou com dificuldade em fazer:
Criei uma tabela auxiliar onde ela receberá os seguintes dados do cliente:
Id do Cliente
Mes de Referencia
Dia de Vencimento
Descontos
Valor do Aluguel
Quero fazer um insert que quando estiver gravando nesta tabela eu pegue o numero de meses que o cliente escolheu para o aluguel e faça um insert com historico cronologico, exemplo:
Cliente ID 1, alugou um imovel por 12 meses a contar de março-2010 com vencimento em 05 com o valor de R$ 800,00, minha tabela na hora do insert tem que ficar dessa forma:
Id Cliente 1 - Março - 2010 - 5 - 0,00 - 800,00 - Esta info tem que aparecer 12 x diferenciando somente o mes de referencia que incia em Março 2010 e fin Março 2011. Como faço esse insert em PHP .
Sou novato em PHP e estou tentando fazer o seguinte:
Estou fazendo um sistema para uma imobiliaria, onde o cliente controlará todos os alugueis feitos por ele. Tenho uma tabela de clientes (onde sçao cadastradas as informações do inquilino do imóvel, porem, eu emitirei recibos de aluguel e gostaria de ter as informações de cobrança do aluguel em uma tabela separada. Eis o que estou com dificuldade em fazer:
Criei uma tabela auxiliar onde ela receberá os seguintes dados do cliente:
Id do Cliente
Mes de Referencia
Dia de Vencimento
Descontos
Valor do Aluguel
Quero fazer um insert que quando estiver gravando nesta tabela eu pegue o numero de meses que o cliente escolheu para o aluguel e faça um insert com historico cronologico, exemplo:
Cliente ID 1, alugou um imovel por 12 meses a contar de março-2010 com vencimento em 05 com o valor de R$ 800,00, minha tabela na hora do insert tem que ficar dessa forma:
Id Cliente 1 - Março - 2010 - 5 - 0,00 - 800,00 - Esta info tem que aparecer 12 x diferenciando somente o mes de referencia que incia em Março 2010 e fin Março 2011. Como faço esse insert em PHP .
comentários (0)
suspender
Lista de Respostas:
28/05/2010 7:47pm
(~14 anos atrás)
(~14 anos atrás)
Não deveria ser uma tabela temporária já que esta informação é relevante.
A tabela deveria ser + ou - assim.
<u>pagamentos</u>
id
id_cliente
vencimento
valor_pago
data_pagamento
o Insert em PHP poderia ser assim
<?php
$id= $_REQUEST['id_cliente'];
$qt_pagamentos= $_REQUEST['qt_pagamentos'];
$dt_inicio=$_REQUEST['dt_inicio']; // Preferencialmente já no formato YYYY/MM/DD
$valor=$_REQUEST['valor'];
$sql = 'INSERT INTO pagamentos (id_cliente, vencimento, valor_pago, data_pagamento) VALUES (%d,'%s',%.2f,NOW())';
for($i=0;$i<$qt_pagamentos;$i++)
{
mysql_query( sprintf($sql,$id,date('Y-m-d', strtotime("+ $i month",strtotime($dt_inicio) )),$valor) ) or die(mysql_error());
}
?>
A tabela deveria ser + ou - assim.
<u>pagamentos</u>
id
id_cliente
vencimento
valor_pago
data_pagamento
o Insert em PHP poderia ser assim
<?php
$id= $_REQUEST['id_cliente'];
$qt_pagamentos= $_REQUEST['qt_pagamentos'];
$dt_inicio=$_REQUEST['dt_inicio']; // Preferencialmente já no formato YYYY/MM/DD
$valor=$_REQUEST['valor'];
$sql = 'INSERT INTO pagamentos (id_cliente, vencimento, valor_pago, data_pagamento) VALUES (%d,'%s',%.2f,NOW())';
for($i=0;$i<$qt_pagamentos;$i++)
{
mysql_query( sprintf($sql,$id,date('Y-m-d', strtotime("+ $i month",strtotime($dt_inicio) )),$valor) ) or die(mysql_error());
}
?>