Tema: Error sql
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/04/2007, 15:27
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Error sql

has chekado que sean correctos los formatos de las variables que inserta el usuario....

texto=texo.... etc

nosotros sabemos(dado que es nuestra aplicacion), que un campo es STRING, otro NUMERICO, etc... pero tienes definido en el formulario de insercion, que el usuario haya escrito, por ejemplo

si telefono es texto
telefono: 534-85697 <<<---- aki no importaria que escribiera guion medio

por otra parte
si fuese numerico y el usuario inserta como el texto arriba
telefono: 534-85697 <<<----- pero en esta parte si, y marcaria el error

como dije... sabes que es solamente numerico o texto, o los campos que aplicaste...

dado que fuera afirmativo este caso
tendrias que implementar, un poco de conversion de variables para que no te suceda eso de nuevo

IsNumeric(TEXTO)
....

etc

o en javascript, por parte del usuario

CBDL(),INT(),

formulitas de ese tipo, para que una ves que llegue a tu codigo de insercion, vaya lo mas limpio posible de errores de "DEDO"

o ya muy restrictivo, algo similar a este codigo
en este caso... el usuario solo podria insertar numeros
<script> <!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}
</script>
y lo mandarias llamar en el formulario... de esta forma
<input type="text" onkeypress="return acceptNum(event)"/>

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra