Input não aceita aspas

4 respostas
Gu1

galera estou com um grande problema aqui, tenho um campo no banco de dados que recebe texto,
para cadastrar ou alterar sem problema uso aquele esquema do preparedStatement com interrogação e funciona

sql = " UPDATE eventos SET imagem = ? WHERE codigo = '" + optionalFileNameId + "'; ";
            pstm = conexao.getConnection().prepareStatement(sql);
            pstm.setString(1,optionalFileName);
            pstm.executeUpdate();
            pstm.close();

mas quando faço um select no banco e trago o campo para ser mostrado no input ele não aparece, mas no textarea ele aparece, a no texto que busco no banco de dados tem aspas dupla “textoBanco”, agora e eu tirar ele funciona, por um acaso alguem sabe o que pode ser.

para escrever os dados na tela eu uso

<%=rs.getString("nomecampo")%>

4 Respostas

T

Não faça as coisas pela metade. Use o PreparedStatement para o campo imagem e o campo código!

sql = " UPDATE eventos SET imagem = ? WHERE codigo = ?; ";  
                pstm = conexao.getConnection().prepareStatement(sql);  
                pstm.setString(1,optionalFileName);  
                   pstm.setString (2, optionalFileNameId);
                pstm.executeUpdate();  
                pstm.close();
Gu1

ops Valew pela dica thingol…

e sobre a aspas por um acaso você não sabe o que pode ser né?

Gu1

galera eu estou quase lá, descobri que se o texto tiver aspas dupla o input entende que as aspas é da value e por isso que não aparece…

se alguem souber como tratar as aspas eu ficarei grato pela ajuda…

Gu1

galera estou dando uma procurada aqui e achei alguma coisa relacionado a converter string em html, por um acaso alguem sabe como faço isso valew…

Criado 30 de junho de 2009
Ultima resposta 30 de jun. de 2009
Respostas 4
Participantes 2