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

Paginacao PHP e Acess


Dhuankles

Pergunta

tenho o seguinte script e preciso criar uma Paginação para ele já tentei de tudo e nada....

<?php
$con = odbc_connect("pctel","admin","011987") or die("Erro na conex?o com o banco de dados. Por favor entre em contato com o adiministrador."); 

    $data_inicial = $_POST['data_inicial'];
    $data_inicial = explode("/", $data_inicial);
    $data_inicial = (int)$data_inicial[2] . "-" . (int)$data_inicial[1] . "-" . $data_inicial[0]; 
    $data_final = $_POST['data_final'];
    $data_final = explode("/", $data_final);
    $data_final = (int)$data_final[2] . "-" . (int)$data_final[1] . "-" . $data_final[0];
    
    $hora_inicial = $_POST['hora_inicial'];
    $hora_inicial_temp = explode(":", $hora_inicial);
    $hora_inicial = (int)$hora_inicial_temp[0];
    $minuto_inicial = (int)$hora_inicial_temp[1];
    $hora_inicial = "1899-12-30 " . $hora_inicial . ":" . $minuto_inicial . ":00";
    
    $hora_final = $_POST['hora_final'];
    $hora_final_temp = explode(":", $hora_final);
    $hora_final = (int)$hora_final_temp[0];
    $minuto_final = (int)$hora_final_temp[1];
    $hora_final = "1899-12-30 " . $hora_final . ":" . $minuto_final . ":00";
    
    $duracao_horas = $_POST["duracao_horas"] * 60 * 60;
    $duracao_minutos = $_POST["duracao_minutos"] * 60;
    $duracao_segundos = $_POST["duracao_segundos"];
    $duracao = $duracao_horas + $duracao_minutos + $duracao_segundos;
    
    $pa_atendimento = $_POST['pa_atendimento'];
    
    $condicao = "";
    $mes_atual = date("n");
    
    if((!empty($pa_atendimento)) && (empty($_POST['data_inicial'])) && (empty($_POST['data_final']))){
      $condicao .= " WHERE pa_atendimento = $pa_atendimento ";
    }
    else if((!empty($pa_atendimento)) && (!empty($_POST['data_inicial'])) && (!empty($_POST['data_final']))){
      $condicao .= " WHERE pa_atendimento = $pa_atendimento and data_lig >= #" . $data_inicial . "# 
        AND data_lig <= #" . $data_final . "# ";
    }
    else if((empty($pa_atendimento)) && (!empty($_POST['data_inicial'])) && (!empty($_POST['data_final']))){
      $condicao .= " WHERE data_lig >= #" . $data_inicial . "# 
        AND data_lig <= #" . $data_final . "# ";
    }
    
    // trata o intervalo de horas
    if((!empty($_POST['hora_inicial'])) && (empty($_POST['hora_final']))){
      if($condicao == "")
        $condicao .= " where hora >= #" . $hora_inicial . "# ";
      else
        $condicao .= " and hora >= #" . $hora_inicial . "# ";
    }
    else if((empty($_POST['hora_inicial'])) && (!empty($_POST['hora_final']))){
      if($condicao == "")
        $condicao .= " where hora <= #" . $hora_final . "# ";
      else
        $condicao .= " and hora <= #" . $hora_final . "# ";
    }
    else if((!empty($_POST['hora_inicial'])) && (!empty($_POST['hora_final']))){
      if($condicao == "")
        $condicao .= " where hora >= #" . $hora_inicial . "# and hora <= #" . $hora_final . "# ";
      else
        $condicao .= " and hora >= #" . $hora_inicial . "# and hora <= #" . $hora_final . "# ";
    }
    // fim tratar intervalor de horas
    
    // trata duração
    if((!empty($_POST["duracao_horas"])) || (!empty($_POST["duracao_minutos"])) || (!empty($_POST["duracao_segundos"]))){
      if($condicao == "")
        $condicao .= " where duracao =  " . $duracao . "  ";
      else
        $condicao .= " and duracao = " . $duracao . " ";
    }
    // fim tratar duração
    
    // trata o check box do mês
    if($_POST["mes"] == "S"){
      $condicao = "";
      if(!empty($pa_atendimento)){
        $condicao .= " WHERE pa_atendimento = $pa_atendimento AND
        MONTH(data_lig) = $mes_atual";
      }
      else{
        $condicao .= " WHERE MONTH(data_lig) = $mes_atual";
      } 
    }
    
    // trata as opções
    switch($_POST['opcao1']){
      case 1:
        $condicao .= " and tipo = 'originada'";
        break;
      case 2:
        $condicao .= " and tipo = 'recebida'";
        break;
      case 3:
        $condicao .= " and tipo = 'nao_atendida'";
        break;
    }
    
    // trata o checkbox apenas importantes
    if($_POST["importante"] == "S"){
      $condicao .= " and importante = TRUE";
    }
    // trata o checkbox apenas não ouvidas
    if($_POST["ouvida"] == "S"){
      $condicao .= " and ouvida <> TRUE";
    }
    
    $_SESSION['condicao'] = $condicao;
    $page = 0;


$sql = odbc_exec($con, "SELECT  * FROM  ligacoes '" . $condicao ."' order by data_lig ");


$i=0; 
                
                    
                        while(odbc_fetch_row($sql)) 
                        { 
                            $i++;
                            $data_lig = substr(odbc_result($sql,"data_lig"), 0, 10);
                            $data_lig = explode("-", $data_lig);
                            $data_lig = $data_lig[2] . "/" . $data_lig[1] . "/" . $data_lig[0];
                            
                                                      

                            $hora_lig = substr(odbc_result($sql,"hora"), 11, 8);
                            
                            $segundos = odbc_result($sql,"duracao");
                            $duracao = gmdate("H:i:s", $segundos);
                            
                            $tipo = trim(odbc_result($sql,"tipo"));
                            if($tipo == "n_atendida")
                              $tipo = "Não Atendida";
                                                        else if($tipo == "nao_atendida")
                              $tipo = "Não Atendida";
                            else if($tipo == "recebida")
                              $tipo = "Recebida";
                            else if($tipo == "originada")
                              $tipo = "Originada";
                            
                            if(odbc_result($sql,"importante"))
                              $importante = "SIM";
                            else
                              $importante = "NÃO";
                              
                            if(odbc_result($sql,"ouvida"))
                              $ouvida = "SIM";
                            else
                              $ouvida = "NÃO";
        

                        ?>

Editado por ESerra
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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...