Hoje estava pensando em montar o código para o plano de contas aparecer no modal do lançamento contábil para selecionar as contas de débito e crédito, mas precisei fazer compras.
De volta no apartamento, aproveitei o cupom para fazer o lançamento no sistema. Na hora de puxar o código do fornecedor, surgiu uma tela bem bagunçada e ele simplesmente travou.
Eu fiquei mordido, eu tinha feito vários testes, não era para ele falhar. Olhei o painel de inspeção do navegador e vi que o erro não foi meu, mas sim do registro no banco de dados, o nome do contato tinha aspas Quitanda "Aqui é Mais Barato", e logo percebi que não posso usar o JavaScript como meio de transporte entre o PHP e o HTML.
Perdi duas semanas da minha vida fazendo um código inútil. Para não perder outras próximas semanas, pedi para o MySQL auditar a tabela de pessoa e produto e substituir as aspas duplas ou simples por um acento agudo. Esse procedimento não é correto, mas é a única gambiarra que imaginei na hora do desespero.
Mas, no fundo, o erro foi meu mesmo. Não há nenhum motivo para eu pedir para o PHP mandar o conteúdo de uma variável para o JavaScript escrever no HTML, o próprio PHP já é uma fábrica de HTML. Com isso em mente vou fazer o próximo modal do plano de contas sem a ajuda do JavaScript, só o necessário, do tipo ligar e desligar o modal.
Pergunta
Frank K Hosaka
Hoje estava pensando em montar o código para o plano de contas aparecer no modal do lançamento contábil para selecionar as contas de débito e crédito, mas precisei fazer compras.
De volta no apartamento, aproveitei o cupom para fazer o lançamento no sistema. Na hora de puxar o código do fornecedor, surgiu uma tela bem bagunçada e ele simplesmente travou.
Eu fiquei mordido, eu tinha feito vários testes, não era para ele falhar. Olhei o painel de inspeção do navegador e vi que o erro não foi meu, mas sim do registro no banco de dados, o nome do contato tinha aspas Quitanda "Aqui é Mais Barato", e logo percebi que não posso usar o JavaScript como meio de transporte entre o PHP e o HTML.
Perdi duas semanas da minha vida fazendo um código inútil. Para não perder outras próximas semanas, pedi para o MySQL auditar a tabela de pessoa e produto e substituir as aspas duplas ou simples por um acento agudo. Esse procedimento não é correto, mas é a única gambiarra que imaginei na hora do desespero.
Mas, no fundo, o erro foi meu mesmo. Não há nenhum motivo para eu pedir para o PHP mandar o conteúdo de uma variável para o JavaScript escrever no HTML, o próprio PHP já é uma fábrica de HTML. Com isso em mente vou fazer o próximo modal do plano de contas sem a ajuda do JavaScript, só o necessário, do tipo ligar e desligar o modal.
Link para o comentário
Compartilhar em outros sites
5 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.