Foros del Web » Programando para Internet » PHP »

problemas al insertar texto en la base de datos

Estas en el tema de problemas al insertar texto en la base de datos en el foro de PHP en Foros del Web. Hola, mi problema es el siguiente: Tengo un form desde el que inserto textos en la base de datos, el problema es que parece que ...
  #1 (permalink)  
Antiguo 09/03/2009, 16:08
 
Fecha de Ingreso: enero-2008
Ubicación: Mallorca
Mensajes: 131
Antigüedad: 16 años, 3 meses
Puntos: 5
problemas al insertar texto en la base de datos

Hola,
mi problema es el siguiente:
Tengo un form desde el que inserto textos en la base de datos, el problema es que parece que va bien pero luego no pone el texto entero si no que pone solo una pequeña parte de este texto. No tengo ninguna limitacion en el form ni en el codigo asi que no se que puede ser.
Si alguien puede ayudarme me haria un gran favor.
Un saludo y gracias
__________________
Surf
  #2 (permalink)  
Antiguo 09/03/2009, 16:10
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: problemas al insertar texto en la base de datos

Por favor muestra el codigo, no podemos adivinar lo que estas haciendo mal.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 09/03/2009, 16:12
 
Fecha de Ingreso: enero-2008
Ubicación: Mallorca
Mensajes: 131
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: problemas al insertar texto en la base de datos

parece que es por los acentos que para de subir el texto pero ahora le he puesto htmlentities y a parado cuando habia puntos :S
__________________
Surf
  #4 (permalink)  
Antiguo 09/03/2009, 16:22
 
Fecha de Ingreso: mayo-2008
Ubicación: En algun lado!
Mensajes: 86
Antigüedad: 16 años
Puntos: 1
Respuesta: problemas al insertar texto en la base de datos

Capaz que tenes mal las carateristicas de esa tabla en particular
Fijate si en la base de datos, en el campo que usas donde almacenas esos datos, tienen el formato varchar y 255 caracteres.

Saludos
  #5 (permalink)  
Antiguo 09/03/2009, 16:55
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: problemas al insertar texto en la base de datos

ponle longtext y asunto arreglado.... saludos
__________________
Quitenme la vida pero no la bebida.
  #6 (permalink)  
Antiguo 09/03/2009, 17:10
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: problemas al insertar texto en la base de datos

Casi creo que con un mysql_real_escape_string($texto) puedas solucionarlo... pero... INSISTO, sin ver el codigo vamos a estar jugando esoterismo y adivinacion
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 10/03/2009, 09:14
 
Fecha de Ingreso: enero-2008
Ubicación: Mallorca
Mensajes: 131
Antigüedad: 16 años, 3 meses
Puntos: 5
el codigo:

Cita:
if($_POST['enviar']){

$titulo = $_POST['titulo'];
$texto = $_POST['texto'];
$categoria = $_POST['categoria'];
$texto=htmlentities(nl2br($texto));
echo $texto;
if($result = mysql_query("INSERT INTO contenido(titulo, texto, categoria) VALUES ('$titulo','$texto','$categoria')")){
echo "<script>alert('Subido')</script>";
}
}
Aqui podeis ver la base de datos


Muchas gracias

Cita:
Iniciado por Triby Ver Mensaje
Casi creo que con un mysql_real_escape_string($texto) puedas solucionarlo... pero... INSISTO, sin ver el codigo vamos a estar jugando esoterismo y adivinacion
he probado eso pero estoy haciendo las pruebas en mi servidor local y me da problemas, pone que apacha http server ha encontrado un problema y debe cerrarse

Cita:
Iniciado por cesarpunk Ver Mensaje
ponle longtext y asunto arreglado.... saludos
tambien lo he probado y nada :/

siento escribir tanto de golpe pero creo que ya tengo el problema,
con htmlentities me ha escrito todo pero como tambien uso el nl2br($texto) me escribe los <br>
alguna solucion?
gracias:D
__________________
Surf

Última edición por GatorV; 10/03/2009 a las 14:21
  #8 (permalink)  
Antiguo 10/03/2009, 11:22
 
Fecha de Ingreso: marzo-2009
Ubicación: Lima
Mensajes: 6
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: problemas al insertar texto en la base de datos

Hola zero--

Dime, q te muestra en pantalla cuando colocas echo $texto; ?? si no te vota todo el texto q haz ingresado en la casilla de texto, deberias verificar la codificacion que le haz asignado al form.

Pruebalo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:53.