Foros del Web » Programando para Internet » PHP »

error insercion de datos

Estas en el tema de error insercion de datos en el foro de PHP en Foros del Web. Hola Estoy intentando hacer un update a la base de datos y me da unos problemas cuando en un campo (observaciones) meten un texto con ...
  #1 (permalink)  
Antiguo 03/07/2007, 05:32
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 14 años
Puntos: 1
Sonrisa error insercion de datos

Hola

Estoy intentando hacer un update a la base de datos y me da unos problemas cuando en un campo (observaciones) meten un texto con apostrofe (').

La insercion de los datos la hago de así:

Código PHP:
mysql_query("update grupos set Diario = '"$arr[5] ."' ,Observaciones = '"$arr[24] ."' where Grupo = ".$grupo[0]); 
He probado de otras formas y sigue dando error. También me han comentado que hay funciones en php para analicen los campos a insertar y los convierta en un texto aceptable. He probado con utf8_encode y sigue sin ir.
Hay alguna otra forma de hacerlo??

Saludos y muchas gracias
  #2 (permalink)  
Antiguo 03/07/2007, 05:38
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 14 años, 8 meses
Puntos: 5
Re: error insercion de datos

prueba con addslashes
  #3 (permalink)  
Antiguo 03/07/2007, 05:40
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 14 años, 8 meses
Puntos: 7
Re: error insercion de datos

Prueba asi:
Código PHP:
mysql_query("update grupos set Diario = '"$arr[5] ."' ,Observaciones = '"addslashes($arr[24]) ."' where Grupo = ".$grupo[0]); 

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #4 (permalink)  
Antiguo 03/07/2007, 05:50
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 14 años
Puntos: 1
Re: error insercion de datos

Va bien.

Muchisimas gracias!
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 13:06.