
05/08/2012, 16:51
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: duda con textlong Hay un detalle que debes tener claro: La base de datos no genera o elimina caracteres por si misma para ser insertados, modificados o borrados. Por tanto, si el formulario contiene más de 70 caracteres, pero en la base sólo se almacenan esos 70, es porque MySQL sólo está recibiendo esos mismos 70 caracteres.
Las razones del error, entonces, no están en MySQL, sino en la forma en que esos datos están llegando al script que hace el INSERT.
En otras palabras: el 99,99% de las posibilidades apuntan a un error de PHP.
- Verifica que la cadena esté llegando completa.
- Verifica cómo queda armada la consulta del INSERT antes de ejecutarlo.
- Revisa si estás controlando debidamente las cadenas una vez que las recuperas del texbox (addslashes(), htmlentities()... ¿verificaste que se envíen correctamente).
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |