Olá pessoal, sou iniciante no php e estou com dificuldades na montagem do comando FOR:
include "conecta_pg.php";
$comandoSQL = "select descricao,tipo,data,valor from receitas_despesas";
$comandoSQL .= "where usuario='$usuario' and data >='$data' and data <= '$data2' order by data,descricao";
$resultado = pg_query($comandoSQL) or die(pg_errormessage());
$linhas = pg_num_rows($resultado);
if($linhas==0)
{
echo "Não há receitas e despesas no período escolhido!";
exit;
}
else // coloca os dados no arrays
{
for($i=0; $i<$linhas; $i++)
{
$descricao = pg_num_rows($resultado)[$i][0];
$tipo = pg_num_rows($resultado)[$i][1];
$data = pg_num_rows($resultado)[$i][2];
$valor = pg_num_rows($resultado)[$i][3];
list ($ano, $mês, $dia) = split("-", $data);
$numero_mes = $mês-1;
$data = $meses[$numero_mes] . "-" . $ano;
if (!in_array($data, $array_datas))
$array_data[] = $data;
if($tipo=="RF") // Receita fixa
{
if (!in_array($descricao, $RF))
$RF[]=$descricao;
$receitas_fixas[$descricao][$data]=$valor;
if(isset($total_receitas[$data]))
$total_receitas[$data] += $valor;
else
$total_receitas[$data] = $valor;
}
elseif($tipo=="RV) // receita variavel
{
if(!in_array($descricao, $RV))
$RV[]=$descricao;
$receitas_variaveis[$descricao][$data]= $valor;
if(isset($total_receitas[$data]))
$total_receitas[$data] += $valor;
else
$total_receitas[$data] = $valor;
}
elseif($tipo=="DF") // despesa fixa
{
if(!in_array($descricao, $DF))
$DF[]=$descricao;
$despesas_fixas[$descricao][$data]=$valor;
if(isset($total_despesas[$data]))
$total_despesas[$data] += $valor;
else
$total_despesas[$data] = $valor;
}
elseif($tipo=="DV") // despesa variavel
{
if (!in_array($descricao, $DV))
$DV[]=$descricao;
$despesas_variaveis[$descricao][$data]= $valor;
if(isset($total_despesas[$data]))
$total_despesas[$data] += $valor;
else
$total_despesas[$data] = $valor;
}
}
}
pg_close($conexao);
Está dando o seguinte erro:
Parse error: parse error, unexpected '[' in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\Controle_de_Caixa\planilha.php on line 33
Sei que este erro está no comando FOR, mas não estou sabendo monta-lo.
31 for($i=0; $i<$linhas; $i++)
32 {
33 $descricao = pg_num_rows($resultado)[$i][0];
34 $tipo = pg_num_rows($resultado)[$i][1];
35 $data = pg_num_rows($resultado)[$i][2];
36 $valor = pg_num_rows($resultado)[$i][3];
37
38 list ($ano, $mês, $dia) = split("-", $data);
39 $numero_mes = $mês-1;
40 $data = $meses[$numero_mes] . "-" . $ano;
Pergunta
Martinsrj
Olá pessoal, sou iniciante no php e estou com dificuldades na montagem do comando FOR:
Está dando o seguinte erro: Parse error: parse error, unexpected '[' in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\Controle_de_Caixa\planilha.php on line 33Link para o comentário
Compartilhar em outros sites
21 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.