Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2008, 09:07
matak
 
Fecha de Ingreso: julio-2008
Ubicación: Alcañiz-Teruel-España
Mensajes: 182
Antigüedad: 15 años, 10 meses
Puntos: 5
problema con el caracter ' de programacion

Buenas amigos del foro,

El problema que tengo es el siguiente.

Tengo un input text en el que al introducir caracteres realiza una busqueda en una BD. Todo funciona bien pero por ejemplo si en el text introduzco ' claro esta la consulta a la base de datos da error.

p.e. introduciendo L'HOSPITALET

el programa genera SELECT * FROM tabla WHERE campo= 'L'HOSPITALET'

La cosa es que pense en que por medio de js podía sustituir el caracter ' por ´ quedando en el ejemplo anterior L´HOSPITALET y ya la consulta funcionaría. Esto lo tendré que hacer tanto en el formulario de inserción como en el de busqueda.

Entonces hice la siguiente función

Código javascript:
Ver original
  1. function detectkey(evt,obj) {
  2. keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
  3. if (keycode==39){ //39 --> '
  4.   keycode=180; //180 -->´
  5.   obj.value=obj.value+String.fromCharCode(keycode);
  6. }
  7. }

Esto no me funciona ya que en el text field me coloca ´', es decir los dos

Si alguien me pudiera echar una mano,...

Gracias de antemano
__________________
Si quieres puedes y si puedes debes. Imposible is nothing!!!