Guilherme014 Postado Fevereiro 23, 2005 Denunciar Share Postado Fevereiro 23, 2005 You have an error in your SQL syntax near 'cliente_fornecedor WHERE (cf_tipo='CF') ORDER BY uf_cod' at line 1o codigo sql esta em baixo$montagem_sql = "SELECT * cliente_fornecedor ";$montagem_sql .= "WHERE (cf_tipo='CF') ";if ($datainicial != '') { $montagem_sql .= "AND cf_datacadastro >= '$datainicial' ";}if ($datafinal != '') { $montagem_sql .= "AND cf_datacadastro <= '$datafinal' ";}if ($codinicial != '') { $montagem_sql .= "AND cf_datacadastro >= '$codinicial' ";}if ($codfinal != '') { $montagem_sql .= "AND cf_datacadastro <= '$codfinal' ";}if ($estado != 0) { $montagem_sql .= "AND uf_cod = '$estado' ";}if ($ativo != 0) { $montagem_sql .= "AND cf_ativo = '$ativo'";}if ($ordenar == 0) { $montagem_sql .= "ORDER BY cf_cod";} elseif ($ordenar == 1) { $montagem_sql .= "ORDER BY cf_razao_social";} elseif ($ordenar == 2) { $montagem_sql .= "ORDER BY cf_cnpj_cpf";} elseif ($ordenar == 3) { $montagem_sql .= "ORDER BY cf_datacadastro";} elseif ($ordenar == 4) { $montagem_sql .= "ORDER BY cf_credito";} elseif ($ordenar == 5) { $montagem_sql .= "ORDER BY uf_cod";}mysql_query($montagem_sql) or die (mysql_error()); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 23, 2005 Denunciar Share Postado Fevereiro 23, 2005 To mei ocupado hoje pra achar erromais ve se é isso$montagem_sql = "SELECT * FROM cliente_fornecedor ";$montagem_sql .= "WHERE (cf_tipo='CF') ";if ($datainicial != '') {$montagem_sql .= "AND cf_datacadastro >= '$datainicial' ";}if ($datafinal != '') {$montagem_sql .= "AND cf_datacadastro <= '$datafinal' ";}if ($codinicial != '') {$montagem_sql .= "AND cf_datacadastro >= '$codinicial' ";}if ($codfinal != '') {$montagem_sql .= "AND cf_datacadastro <= '$codfinal' ";}if ($estado != 0) {$montagem_sql .= "AND uf_cod = '$estado' ";}if ($ativo != 0) {$montagem_sql .= "AND cf_ativo = '$ativo'";}if ($ordenar == 0) {$montagem_sql .= "ORDER BY cf_cod";} elseif ($ordenar == 1) {$montagem_sql .= "ORDER BY cf_razao_social";} elseif ($ordenar == 2) {$montagem_sql .= "ORDER BY cf_cnpj_cpf";} elseif ($ordenar == 3) {$montagem_sql .= "ORDER BY cf_datacadastro";} elseif ($ordenar == 4) {$montagem_sql .= "ORDER BY cf_credito";} elseif ($ordenar == 5) {$montagem_sql .= "ORDER BY uf_cod";}mysql_query($montagem_sql) or die (mysql_error()); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 23, 2005 Autor Denunciar Share Postado Fevereiro 23, 2005 (editado) To mei ocupado hoje pra achar erromais ve se é isso$montagem_sql = "SELECT * FROM cliente_fornecedor ";$montagem_sql .= "WHERE (cf_tipo='CF') ";if ($datainicial != '') {$montagem_sql .= "AND cf_datacadastro >= '$datainicial' ";}if ($datafinal != '') {$montagem_sql .= "AND cf_datacadastro <= '$datafinal' ";}if ($codinicial != '') {$montagem_sql .= "AND cf_datacadastro >= '$codinicial' ";}if ($codfinal != '') {$montagem_sql .= "AND cf_datacadastro <= '$codfinal' ";}if ($estado != 0) {$montagem_sql .= "AND uf_cod = '$estado' ";}if ($ativo != 0) {$montagem_sql .= "AND cf_ativo = '$ativo'";}if ($ordenar == 0) {$montagem_sql .= "ORDER BY cf_cod";} elseif ($ordenar == 1) {$montagem_sql .= "ORDER BY cf_razao_social";} elseif ($ordenar == 2) {$montagem_sql .= "ORDER BY cf_cnpj_cpf";} elseif ($ordenar == 3) {$montagem_sql .= "ORDER BY cf_datacadastro";} elseif ($ordenar == 4) {$montagem_sql .= "ORDER BY cf_credito";} elseif ($ordenar == 5) {$montagem_sql .= "ORDER BY uf_cod";}mysql_query($montagem_sql) or die (mysql_error()); se ta brincando ne.....se não tambem fico o dia inteiro em frente ao computador as vezes passa batido....mas mesmo assim valeu....é infelizmente não é só isso não....tem outro erro, mas é só quando você escolhe algo para complementartipo escolhe um estado, uma data inicial e finalesta é a linha em questão, dando esta mensagemWarning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\asn_industrial\admin\relatorios\clientes.php on line 59 Editado Fevereiro 24, 2005 por Guilherme014 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 Tipo então esperimenta retirar as () la do WHEREtipo $montagem_sql .= "WHERE cf_tipo='CF' "; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 24, 2005 Autor Denunciar Share Postado Fevereiro 24, 2005 Tipo então esperimenta retirar as () la do WHEREtipo $montagem_sql .= "WHERE cf_tipo='CF' "; na verdade depois eu coloquei o assimWHERE cf_tipo='C' OR cf_tipo='CF'.o problema seria os codigos and, não sei porque.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 (editado) Cara erapr funcionar como and esperimenta então usar && que é mesma coisa que and...um tenho nem ideia porque o and daria erro tipo tava olhando ali os < e > pode ta dando erro pois se lembro ele num podem ser usado dessa maneira Editado Fevereiro 24, 2005 por setokaiba Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 24, 2005 Autor Denunciar Share Postado Fevereiro 24, 2005 Cara erapr funcionar como and esperimenta então usar && que é mesma coisa que and...um tenho nem ideia porque o and daria erro tipo tava olhando ali os < e > pode ta dando erro pois se lembro ele num podem ser usado dessa maneira tambem não funcionou, da o mesmo errotipo tava olhando ali os < e > pode ta dando erro pois se lembro ele num podem ser usado dessa maneiranã entendi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 (editado) tipo eu peguei esse seu codigo e testei aqui e vi que o erro foi a maneira como você passou os argumeto no select .=ve esse <? if ($datainicial != '') {$iniciodate = "AND cf_datacadastro >= '$datainicial' ";}if ($datafinal != '') {$final_date = "AND cf_datacadastro <= '$datafinal' ";}if ($codinicial != '') {$inicialcod = "AND cf_datacadastro >= '$codinicial' ";}if ($codfinal != '') {$finalcod = "AND cf_datacadastro <= '$codfinal' ";}if ($estado != 0) {$estados = "AND uf_cod = '$estado' ";}if ($ativo != 0) {$ativos = "AND cf_ativo = '$ativo'";}if ($ordenar == 0) {$order = "ORDER BY cf_cod";} elseif ($ordenar == 1) {$order = "ORDER BY cf_razao_social";} elseif ($ordenar == 2) {$order = "ORDER BY cf_cnpj_cpf";} elseif ($ordenar == 3) {$order = "ORDER BY cf_datacadastro";} elseif ($ordenar == 4) {$order = "ORDER BY cf_credito";} elseif ($ordenar == 5) {$order = "ORDER BY uf_cod";}$montagem_sql = "SELECT * FROM cliente_fornecedor WHERE cf_tipo='CF' $final_date $inicialcod $finalcod $estados $ativos $iniciodate $order ";mysql_query($montagem_sql) or die (mysql_error());?>Fis Umas alterações agora tem que dar certo poistestei aqui Editado Fevereiro 24, 2005 por setokaiba Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 24, 2005 Autor Denunciar Share Postado Fevereiro 24, 2005 tipo eu peguei esse seu codigo e testei aqui e vi que o erro foi a maneira como você passou os argumeto no select .=ve esse <? if ($datainicial != '') {$iniciodate = "AND cf_datacadastro >= '$datainicial' ";}if ($datafinal != '') {$final_date = "AND cf_datacadastro <= '$datafinal' ";}if ($codinicial != '') {$inicialcod = "AND cf_datacadastro >= '$codinicial' ";}if ($codfinal != '') {$finalcod = "AND cf_datacadastro <= '$codfinal' ";}if ($estado != 0) {$estados = "AND uf_cod = '$estado' ";}if ($ativo != 0) {$ativos = "AND cf_ativo = '$ativo'";}if ($ordenar == 0) {$order = "ORDER BY cf_cod";} elseif ($ordenar == 1) {$order = "ORDER BY cf_razao_social";} elseif ($ordenar == 2) {$order = "ORDER BY cf_cnpj_cpf";} elseif ($ordenar == 3) {$order = "ORDER BY cf_datacadastro";} elseif ($ordenar == 4) {$order = "ORDER BY cf_credito";} elseif ($ordenar == 5) {$order = "ORDER BY uf_cod";}$montagem_sql = "SELECT * FROM cliente_fornecedor WHERE cf_tipo='CF' $final_date $inicialcod $finalcod $estados $ativos $iniciodate $order ";mysql_query($montagem_sql) or die (mysql_error());?>Fis Umas alterações agora tem que dar certo poistestei aqui beleza, chegand em casa vu testar....utra pergunta aonde usar o .= ns selects... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 num sei direito o porque de você usar as variavelassim e $var .= "" da erro no mysql sei que era as variavel que tava dando erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 24, 2005 Autor Denunciar Share Postado Fevereiro 24, 2005 num sei direito o porque de você usar as variavelassim e $var .= "" da erro no mysql sei que era as variavel que tava dando erro coloquei do jeito que você falou e colocou e não funcionou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 24, 2005 Denunciar Share Postado Fevereiro 24, 2005 Tipo então tem algum erro no seu php ou apache ou mysql, por que eu testei qui en casa antes de postar esse codigo ali e deu certo tipo qual error que deu agora Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 24, 2005 Autor Denunciar Share Postado Fevereiro 24, 2005 (editado) Tipo então tem algum erro no seu php ou apache ou mysql, por que eu testei qui en casa antes de postar esse codigo ali e deu certo tipo qual error que deu agora Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\asn_industrial\admin\relatorios\clientes.php on line 92e alinha que esta de vermelho abaixo que é a 92.vou colocar o codigo para ver se esta igual ao seu mesmo <?if ($HTTP_GET_VARS['acao'] == "imprime") {if ($datainicial != '') {$iniciodate = "AND cf_datacadastro >= '$datainicial' ";}if ($datafinal != '') {$final_date = "AND cf_datacadastro <= '$datafinal' ";}if ($codinicial != '') {$inicialcod = "AND cf_datacadastro >= '$codinicial' ";}if ($codfinal != '') {$finalcod = "AND cf_datacadastro <= '$codfinal' ";}if ($estado != 0) {$estados = "AND uf_cod = '$estado' ";}if ($ativo != 0) {$ativos = "AND cf_ativo = '$ativo'";}if ($ordenar == 0) {$order = "ORDER BY cf_cod";} elseif ($ordenar == 1) {$order = "ORDER BY cf_razao_social";} elseif ($ordenar == 2) {$order = "ORDER BY cf_cnpj_cpf";} elseif ($ordenar == 3) {$order = "ORDER BY cf_datacadastro";} elseif ($ordenar == 4) {$order = "ORDER BY cf_credito";} elseif ($ordenar == 5) {$order = "ORDER BY uf_cod";}$montagem_sql = "SELECT * FROM cliente_fornecedor WHERE cf_tipo='CF' $final_date $inicialcod $finalcod $estados $ativos $iniciodate $order ";mysql_query($montagem_sql) or die (mysql_error()); while($res_sp = mysql_fetch_array($montagem_sql)){?>valeu Editado Fevereiro 24, 2005 por Guilherme014 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 24, 2005 Autor Denunciar Share Postado Fevereiro 24, 2005 sem soluções Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guilherme014
o codigo sql esta em baixo
Link para o comentário
Compartilhar em outros sites
13 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.