Ir para conteúdo
Fórum Script Brasil
  • 0

bug em sistema php


Guest marcia33

Pergunta

Guest marcia33

Olá pessoas

EStou desenvolvendo um sistema e encontrei o que considero um bug. Resumindo pra que se entenda é o seguinte:

gero um grafico jpgraph para verificar consumo e estoque de materiais a partir da escolha de um material, uma data de recebimento de material (compra) e uma data inicial para amostragem do grafico. então o grafico é gerado e mostrado na tela

Eu coloco uma setinha a direita e outra a esquerda para o usuario se movimentar 30 dias para a frente ou 30 atras - o grafico mostras sempre 30 dias.

O bug aparece exatamente ai e o problema é que as vezes aparece e as vezes não.

O código a seguir é o link das setinhas para ir para direita ou esquerda:

<tr>
    <td class="style6"><center>
     <a href="http://localhost/graph.php?nome=<?php echo $nome;?>&material=<?php echo $material;?>&recurso=<?php echo $recurso;?>&unidade=<?php echo $unidade;?>&day=<?php echo $day;?>&estoque_m=<?php echo $estoque_m;?>&data_recebimento=<?php echo $data_recebimento;?>&q_receber=<?php echo $q_receber;?>&recebido=<?php echo $recebido;?>&sentido=esquerda"> <img src='AG00093_.GIF' border="0" alt="Clique para ver 30 dias anteriores"/></a>
    </center></td>

    <td><center>
    <a href="http://localhost/graph.php?nome=<?php echo $nome;?>&material=<?php echo $material;?>&recurso=<?php echo $recurso;?>&unidade=<?php echo $unidade;?>&day=<?php echo $day;?>&estoque_m=<?php echo $estoque_m;?>&data_recebimento=<?php echo $data_recebimento;?>&q_receber=<?php echo $q_receber;?>&recebido=<?php echo $recebido;?>&sentido=direita"> <img src='AG00092_.GIF' border="0" alt="Clique para ver 30 dias posteriores"/></a>
    </center></td>
  </tr>
Aqui é a rotina para verificar qual o periodo que deverá ser mostrado:
<?php
  if (isset($_GET["day"])){
       $day=$_GET['day'];
       $sentido=$_GET['sentido'];
         if($sentido=="direita"){
           $day=$day+2592000;
           if(gmdate("w",$day)==0){
             $day=$day+86400;
           }elseif(gmdate("w",$day)==6){
             $day=$day+172800;
           }
           $D=$day;
           $data_v=gmdate('d-m-Y',$D);
  ?>
      <input name="data_v" size="17" value="<?php echo $data_v;?>" type="text" size="10"></td>
  <?php
         }elseif($sentido=="esquerda"){
           $day=$day-2592000;
           if(gmdate("w",$day)==0){
             $day=$day+86400;
           }elseif(gmdate("w",$day)==6){
             $day=$day+172800;
           }
           $D=$day;
           $data_v=gmdate('d-m-Y',$D);
  ?>
      <input name="data_v" size="17" value="<?php echo $data_v;?>" type="text" size="10"></td>
  <?php
         }
  }else{
      ?>
      <input name="data_v" size="17" value="<?php echo $data_v;?>" type="text" size="10"></td>
      <input name="nomeprojeto" value="<?php echo $nome;?>" type="hidden">
  <?php
  }
  ?>

onde data_v é a data de visualizacado do grafico, day é a variavel que faz o acrescimo ou decrescimo dos dias [30] a cada clique nas setas.

será que alguém que esteja mais acostumada que eu consegue ver o que eu não vejo?

thanks

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...