Matriz de parcelamento

Enviada por Edison Jr. 
Edison Jr.
Matriz de parcelamento
31 de October de 2007 às 03:56PM
tenho uma matriz 20X20, na qual eu tenho que fazer o acompanhamento do
pagamento das parcelas dos produtos da minha empresa. As celulas fazem
o relacionamento do somatório do valor das parcelas baseados no mês...
por exemplo:

dos produtos de outubro/2007, eu tenho que somar/prever nos meses de
out/2007, nov/2007, dez/2007... até jul/2008 o valor que entraria das
parcelas.


o meu código está assim
$c_data = "2006-10-01";
//calcula as datas
for ($i=0; $i<=20; $i++) // busca de meses
{
if ($res = $db->exec_query("SELECT date '$c_data' + interval '$i
month' AS mes"))
{
$d[$i] = $db->get_result($res, 0, "mes");
$mes[$i] = get_month ($d[$i]); //retorna o mês
$ano[$i] = get_year ($d[$i]); // retorna o ano
}
}

for ($i=0; $i<20; $i++) // busca prévia
{
if ($i<20)
{
$dI = $d[$i];
$dF = $d[$i+1];
}
$query = <<<PAGE
SELECT value_pag, n_parc
FROM parcsm
WHERE (parc01 >= '$dI' AND parc01 < '$dF') AND n_parc > 7;
PAGE;
if ($res = $db->exec_query($query))
for ($k=0; $k<$db->rows; $k++)
{
$value = $db->get_result($res, $k, "value_pag");
$nparc = $db->get_result($res, $k, "n_parc");
$l = 0;
for ($j=0; $j<20; $j++)
{
if (($j>=$i))
$prev[$i][$j] += $value;
$l++;
}
}
}

pois bem, por esse código, o valor do somatório aparece na primeira
linha em todas as 20 celulas, na segunda em 19, na terceira em 18 e
assim por diante, e sempre o mesmo valor, mas o que eu quero é regular
para que isso aconteça no de 8 a 10 vezes (dependendo do
parcelamento)... alguém tem alguma idéia de como fazer isso???
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.