Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
alguém sabe me dizer pq a variável $ano não esta sendo modificada, sempre fica com 2013
>
<?php
if(file_exists("init.php")) {
require "init.php";
} else {
echo "Arquivo init.php nao foi encontrado";
exit;
}
if(!function_exists("Abre_Conexao")) {
echo "Erro o arquivo init.php foi alterado, nao existe a função Abre_Conexao";
exit;
}
Abre_Conexao();$saldo_final_atual="";
$porcento_atual="";
?>
<form action="#" method="POST">
<input type="hidden" name="id" value="<?php echo isset($_GET['id']) ? $_GET['id'] : ''; ?>" />
<input type="hidden" name="ano" value="<?php echo isset($_GET['ano']) ? $_GET['ano'] : ''; ?>" />
<select name="mes" id="mes" type="text">
<option>Selecione Mes</option>
<option value="01">Janeiro</option>
<option value="02">Fevereiro</option>
<option value="03">Marco</option>
<option value="04">Abril</option>
<option value="05">Maio</option>
<option value="06">Junho</option>
<option value="07">Julho</option>
<option value="08">Agosto</option>
<option value="09">Setembro</option>
<option value="10">Outubro</option>
<option value="11">Novembro</option>
<option value="12">Dezembro</option>
</select>
<input type='submit' value='enviar' />
</form>
<?php
if( $_SERVER["REQUEST_METHOD"] == "POST"){
$id = $_POST["id"];
$ano_atual = $_POST["ano"];
$ano_anterior = $ano_atual-1;
echo "
<table width=\"100%\" border=\"1\">
<tr>
<td>Nome Conta</td>
<td>$ano_anterior</td>
<td>%</td>
<td>$ano_atual</td>
<td>%</td>
</tr>";
$query1 = mysql_query ("select *,
(select b.saldo_final from balancete b where a.acesso = b.acesso and b.ano = $ano_anterior and mes=12) as v2012,
(select b.saldo_final from balancete b where a.acesso = b.acesso and b.ano = $ano_atual and mes=04) as v2013
from balancete a WHERE classificador LIKE '1%'
group by acesso ");
while($row = mysql_fetch_array($query1)) {
$ano = $row["ano"];// AQUI ELA NÃO MUDA
$acesso = $row["acesso"];
$nome_conta = $row["nome_conta"];
if($ano==$ano_anterior ){
if ($acesso=='10000'){
$ativo_anterior = $row["v2012"];
$porcento_anterior = '100%';
}else{
$saldo_final =$row["v2012"];
$porcento_anterior = number_format ($saldo_final/$ativo_anterior*100,2).'%';
}
$saldo_final_anterior = $row["v2012"];
}else{
$saldo_final_anterior="";
$porcento_anterior="";
}
if($ano==$ano_atual ){
if ($acesso=='10000'){
$ativo_atual = $row["v2013"];
$porcento_atual = '100%';
}else{
$saldo_final =$row["v2013"];
$porcento_atual = number_format ($saldo_final/$ativo_atual*100,2).'%';
}
$saldo_final_atual = $row["v2013"];
}else{
$saldo_final_atual="";
$porcento_atual="";
}
echo "
<tr>
<td>$nome_conta</td>
<td>$saldo_final_anterior</td>
<td>$porcento_anterior</td>
<td>$saldo_final_atual</td>
<td>$porcento_atual</td>
</tr>\n";
}
}
@mysql_close();
?>
SE eu altero isso
if($ano==$ano_anterior ){
para
if(2012==$ano_anterior ){
tudo funciona
Carregando comentários...