Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2007, 11:03
mhatter
 
Fecha de Ingreso: septiembre-2007
Mensajes: 52
Antigüedad: 16 años, 7 meses
Puntos: 2
Re: Guardar Ruta de un archivo en Tabla

Cita:
Iniciado por cuyawero Ver Mensaje
el error que me genera es que no puedo usar ese caracter
Sería muy útil saber cuál es exactamente el mensaje que arroja MySQL, pero sospecho que se trata de alguna comilla u otro caracter especial que debería ser escapado para su uso en la sentencia INSERT. Esto lo puedes conseguir usando una función como mysql_real_escape_string(). Por ejemplo, puedes ajustar esta línea:

Código PHP:
$insertsql="INSERT INTO opciones (IdOpcion,IdMenu,DescripcionOpcion,LinkOpcion) VALUES('$idopcion',$idmenu','$descripcionopc','$link')"
Para que sea algo así:
Código PHP:
$insertsql sprintf ("INSERT INTO opciones
                       (IdOpcion,IdMenu,DescripcionOpcion,LinkOpcion)
                       VALUES('%s', '%s', '%s', '%s')"
,
                       
mysql_real_escape_string ($idopcion),
                       
mysql_real_escape_string ($idmenu),
                       
mysql_real_escape_string ($descripcionopc),
                       
mysql_real_escape_string ($link)); 
(a propósito, usar sprintf no es estrictamente necesario, pero suele ser más legible que concatenar varios segmentos que pueden incluir llamadas de funciones)

Si el problema persiste, te sugiero que publiques el error que recibes, de modo que sea más fácil estudiar el problema. Gracias.