Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/04/2007, 09:27
Avatar de BrujoNic
BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Inserción caracter especial: "

ferranWEB, me disculpo nuevamente pero no te puedo responder en MP, esto es una comunidad y es mejor que todos busquemos una solución para que sirva de guía o otros en caso de encontrar una solución.

Cito tu privado.
Cita:
Buenas tardes Brujonic,

el problema es que el valor que tienen que insertar lleva o bien comillas dobles, o comillas simples....

sabrias como puedo solucionarlo

saludops
Mira, viendo tu consulta, siento que una posible solución es por programación, donde se evalúe por una función el tipo de comillas ingresadas.

La función de MySQL que podrías utilizar es INSTR(hilera,subhilera). Por ejemplo, si la persona ingresa 65-3", preguntas de esta manera:
INSTR('65-3"', '"'), te regresaría un número entero con la posición en caso de encontrarlo y realizarías el INSERT de la siguiente forma:
Código PHP:
INSERT INTO tabla(campoVALUES('65-3"'
Si regresa cero, es que NO encontró comillas dobles y el INSERT se haría de esta otra forma:
Código PHP:
INSERT INTO tabla(campoVALUES("65-3'"
Hacerlo con MySQL es algo complicado, es por eso que te puse en uno de los privados que eso lo controlarías mucho mejor en la programación y por consiguiente deberías preguntar en la sección respectiva, o sea, en el foro de PHP, ASP, Java, etc. Cada herramienta de programación, tiene sus propias funciones para evaluar hileras.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL