Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

designmix

Erro paginação

Recommended Posts

Galera veja se alguem pode me ajudar.

 

Na primeria busca que faço esta indo tudo beleza mandei imprimir o sql e me mostro isso beleza

select osv.osv_codigo, osv.osv_numinterno, osv.osv_nota_fiscal, osv.osv_cliente, osv.mdl_preco as osv_mdl_preco, date_format(osv.osv_datadeentrada, '%d/%m/%Y') as osv_datadeentrada, mdl.mdl_nome, ost.ost_nome, ost.ost_codigo, aut.aut_login from ordem_servico osv left join modelos mdl on osv.mdl_codigo = mdl.mdl_codigo left join ordem_servico_status ost on osv.ost_codigo = ost.ost_codigo left join autorizados aut on osv.aut_codigo = aut.aut_codigo where osv.osv_codigo LIKE '%%' and osv.ost_codigo = 1 order by osv.osv_codigo DESC limit 0,100

mandei imprimir tambem o total de pagina 8 beleza estou na 0 de 8

Ai quando vou para a 1 ele me imprime outra sql

 

select osv.osv_codigo, osv.osv_numinterno, osv.osv_nota_fiscal, osv.osv_cliente, osv.mdl_preco as osv_mdl_preco, date_format(osv.osv_datadeentrada, '%d/%m/%Y') as osv_datadeentrada, mdl.mdl_nome, ost.ost_nome, ost.ost_codigo, aut.aut_login from ordem_servico osv left join modelos mdl on osv.mdl_codigo = mdl.mdl_codigo left join ordem_servico_status ost on osv.ost_codigo = ost.ost_codigo left join autorizados aut on osv.aut_codigo = aut.aut_codigo where osv.int_codigo = 3 and osv.ost_codigo <> 4 order by osv.osv_codigo DESC limit 0,100

 

O meu select esta assim

$sql = "select osv.osv_codigo,						   osv.osv_numinterno,						   osv.osv_nota_fiscal,						   osv.osv_cliente,						   osv.mdl_preco as osv_mdl_preco,						   date_format(osv.osv_datadeentrada, '%d/%m/%Y') as osv_datadeentrada,						   mdl.mdl_nome,						   ost.ost_nome,						   ost.ost_codigo,						   aut.aut_login					  from ordem_servico osv				 left join modelos mdl						on osv.mdl_codigo = mdl.mdl_codigo				 left join ordem_servico_status ost						on osv.ost_codigo = ost.ost_codigo				 left join autorizados aut				 		on osv.aut_codigo = aut.aut_codigo ";			if ($_SESSION["tipo"] == "1"){				$sql .= " where osv.aut_codigo = " . $_SESSION["usuario"] . " ";			// PARECE QUE ESTA O ERRO É AQUI ....																	   if(!empty($_POST["txtBusca"]) || !empty($_POST["cboBuscaStatus"])){					$sql .= " and " . $_POST["cboBuscaCampo"] . " LIKE '%" . $_POST["txtBusca"] . "%' ";					if (!empty($_POST["cboBuscaStatus"])){						$sql .= " and osv.ost_codigo = " . $_POST["cboBuscaStatus"];					}				} else {					$sql .= "  and osv.ost_codigo <> 4";				}			} elseif ($_SESSION["tipo"] == "2"){				if(!empty($_POST["txtBusca"]) || !empty($_POST["cboBuscaStatus"])){					$sql .= " where " . $_POST["cboBuscaCampo"] . " LIKE '%" . $_POST["txtBusca"] . "%' ";					if (!empty($_POST["cboBuscaStatus"])){						$sql .= " and osv.ost_codigo = " . $_POST["cboBuscaStatus"];					}					if (!empty($_POST["postDataDe"]) && !empty($_POST["postDataAte"])){						$tempDataDe  = explode("/", $_POST["postDataDe"]);						$tempDataAte = explode("/", $_POST["postDataAte"]);							$dataDe  = $tempDataDe[2] . "-" . $tempDataDe[1] . "-" . $tempDataDe[0];							$dataAte = $tempDataAte[2] . "-" . $tempDataAte[1] . "-" . $tempDataAte[0];						$sql .= " and osv.osv_datadeentrada between '" . $dataDe . "' and '" . $dataAte . "' ";					}				} elseif (!empty($_POST["postDataDe"]) && !empty($_POST["postDataAte"])) {						$tempDataDe  = explode("/", $_POST["postDataDe"]);						$tempDataAte = explode("/", $_POST["postDataAte"]);							$dataDe  = $tempDataDe[2] . "-" . $tempDataDe[1] . "-" . $tempDataDe[0];							$dataAte = $tempDataAte[2] . "-" . $tempDataAte[1] . "-" . $tempDataAte[0];						$sql .= " where osv.osv_datadeentrada between '" . $dataDe . "' and '" . $dataAte . "' ";						if (!empty($_POST["cboBuscaStatus"]))						{							$sql .= " and osv.ost_codigo = " . $_POST["cboBuscaStatus"];						}				} else {					if (!empty($_POST["cboBuscaStatus"])) {						$sql .= "where osv.ost_codigo = " . $_POST["cboBuscaStatus"];					} else {						$sql .= "where osv.int_codigo = " . $_SESSION["usuario"];						$sql .= "  and osv.ost_codigo <> 4";					}				}			}			$sql4pag = $sql;			//echo $sql;			$sql .= " order by osv.osv_codigo DESC 	limit " . $inicio . "," . $TAMANHO_PAGINA;

Alguem pode me ajudar ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera parece que o erro esta aqui

 

else {					if (!empty($_POST["cboBuscaStatus"])) {						$sql .= "where osv.ost_codigo = " . $_POST["cboBuscaStatus"];					} else {						$sql .= "where osv.int_codigo = " . $_SESSION["usuario"];						$sql .= "  and osv.ost_codigo <> 4";					}				}			}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.