Dhuankles Postado Setembro 19, 2008 Denunciar Share Postado Setembro 19, 2008 (editado) 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 Setembro 19, 2008 por ESerra Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dhuankles
tenho o seguinte script e preciso criar uma Paginação para ele já tentei de tudo e nada....
Link para o comentário
Compartilhar em outros sites
0 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.