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

Erro Em Codigo


Guilherme014

Pergunta

You have an error in your SQL syntax near 'cliente_fornecedor WHERE (cf_tipo='CF') ORDER BY uf_cod' at line 1

o 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());

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

To mei ocupado hoje pra achar erro

mais 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());

Link para o comentário
Compartilhar em outros sites

  • 0

To mei ocupado hoje pra achar erro

mais 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 complementar

tipo escolhe um estado, uma data inicial e final

esta é a linha em questão, dando esta mensagem

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\asn_industrial\admin\relatorios\clientes.php on line 59
Editado por Guilherme014
Link para o comentário
Compartilhar em outros sites

  • 0

Cara erapr funcionar como and huh.gif

esperimenta então usar && que é mesma coisa que and...

um tenho nem ideia porque o and daria erro wink.gif

tipo tava olhando ali os < e > pode ta dando erro pois se lembro ele num podem ser usado dessa maneira

Editado por setokaiba
Link para o comentário
Compartilhar em outros sites

  • 0
Cara erapr funcionar como and huh.gif

esperimenta então usar && que é mesma coisa que and...

um tenho nem ideia porque o and daria erro wink.gif

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 erro

tipo tava olhando ali os < e > pode ta dando erro pois se lembro ele num podem ser usado dessa maneira

nã entendi

Link para o comentário
Compartilhar em outros sites

  • 0

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 biggrin.gif

Editado por setokaiba
Link para o comentário
Compartilhar em outros sites

  • 0
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 biggrin.gif

beleza, chegand em casa vu testar....

utra pergunta aonde usar o .= ns selects...

Link para o comentário
Compartilhar em outros sites

  • 0

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 dry.gif

tipo qual error que deu agora ohmy.gif

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\asn_industrial\admin\relatorios\clientes.php on line 92

e 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 por Guilherme014
Link para o comentário
Compartilhar em outros sites

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...