Autor Tópico: Campo Multi-Upload Não Obrigatório  (Lida 1108 vezes)

alfred32

  • Novato
  • *
  • Mensagens: 14
Campo Multi-Upload Não Obrigatório
« Online: Outubro 16, 2013, 11:59:41 am »
Tenho um form com um campo adcionado que não é da tabela, esse campo serve somente para fazer uma ligação multi-upload a outra tabela, de fotos. A ideia é o usuário poder cadastrar com ou sem foto. O problema é que o form só quer inserir se cadastrar uma foto nesse campo multi-upload, se não colocar nada aparece essa mensagem de erro:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY postoFotoId ASC' at line 1
{SC_DB_ERROR_INI}View SQL{SC_DB_ERROR_MID}SELECT postoFotoId, postoFotoUrl FROM postofoto WHERE postoId = ORDER BY postoFotoId ASC{SC_DB_ERROR_CLS}Close{SC_DB_ERROR_END}

Leandro Bitencourt

  • Iniciante
  • **
  • Mensagens: 96
    • Email
Re:Campo Multi-Upload Não Obrigatório
« Responder #1 Online: Outubro 16, 2013, 05:44:51 pm »
você faz uma verificação if(!empty{}){ } se o campo for diferente de vazio executa a ação de inserção no banco de dados .
Leandro Bitencourt
Programmer
Skype: leandro.bittencourt79
www.copaminformatica.com.br

alfred32

  • Novato
  • *
  • Mensagens: 14
Re:Campo Multi-Upload Não Obrigatório
« Responder #2 Online: Outubro 18, 2013, 01:03:02 pm »
A mensagem aparecia quando deixava um campo obrigatório vazio. O problema era que a mensagem era muito feia para aparecer para o cliente. obrigado pela ajuda, consegui resolver o problema colocando um sc_redir que volta para a própria aplicação após a inserção para esconder a mensagem de erro. Já a foto, do nada ele começou a aceitar cadastro sem preencher esse campo. Vai entender.

Leandro Bitencourt

  • Iniciante
  • **
  • Mensagens: 96
    • Email
Re:Campo Multi-Upload Não Obrigatório
« Responder #3 Online: Novembro 05, 2013, 09:46:00 am »
A entendi a mensagem era o error do Ajax você desabilita na configuração da sua aplicação, do nada aquela mensagem aparece mesmo já passei por isso.

Você vai em Aplicação -> Configuração -> Configuração do Erro -> Exibir output Ajax    (x)Não
Leandro Bitencourt
Programmer
Skype: leandro.bittencourt79
www.copaminformatica.com.br