0

Inserir Dados em BD MySql

criado por Glauber de Azevedo Carvalho em 28/05/2010 4:51pm
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 .

Lista de Respostas:

0
28/05/2010 7:47pm
(~14 anos atrás)
Marcos Regis respondeu:
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());
}

?>

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)