designmix 0 Denunciar post Postado Junho 28, 2007 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
designmix 0 Denunciar post Postado Junho 28, 2007 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