Re: Apóstrofe
| From: | Xavier Serna | Date: | Mon, 24 May 2004 16:11:40 +0000 |
| Subject: | Re: Apóstrofe | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general.es |
| Request: | Send a blank email to general-es+get-48829@lists.php.net to get a copy of this message | ||
Para poner un value que tenga un apostrofe utiliza comillas dobles
value="$datoleidoconapostrofe". Tambien depende del caso va bien utilizar la
funcion htmlentities().
Saludos
Xavier
----- Original Message -----
From: "Jorge Rubí Capaceti" <jrubi@menta.net>
To: "Xavier Serna" <xserna@justedit.es>; <php-es@lists.php.net>
Sent: Monday, May 24, 2004 17:57
Subject: Re: [PHP-ES] Apóstrofe
> Has acertado. Acabas de ganar 10 puntos.
>
> Ahora el problema lo tengo al leer el dato y pasarlo a un value, como
podéis
> suponer me presenta Responsable d.
>
> Supongo que lo resolveré volviendo a poner el escape en lugar de las
> comillas interiores.
>
> Vaya rollo.
>
> ----- Original Message -----
> From: "Xavier Serna" <xserna@justedit.es>
> To: <php-es@lists.php.net>
> Sent: Monday, May 24, 2004 4:58 PM
> Subject: Re: [PHP-ES] Apóstrofe
>
>
> > Yo creo que deberias poner el texto en comillas simples y la comilla que
> > vaya en el interior, multiplicarla por dos, o sea:
> >
> > 'este texto lleva '' un apostrofe'
> >
> > Atención que '' son 2 comillas simples, no unas " comillas dobles.
> >
> > saludos
> > Xavier.
> >
> > ----- Original Message -----
> > From: "Jorge Rubí Capaceti" <jrubi@menta.net>
> > To: "Pablo C. Vergara" <desarrollo@tqr.biz>; <php-es@lists.php.net>
> > Sent: Monday, May 24, 2004 16:42
> > Subject: Re: [PHP-ES] Apóstrofe
> >
> >
> > > El problema no es de carácter de escape, es que si encierro cualquiere
> > texto
> > > en comillas dobles y lo pongo en un insert me va bien en Access, pero
me
> > da
> > > error en PHP.
> > >
> > > ----- Original Message -----
> > > From: "Pablo C. Vergara" <desarrollo@tqr.biz>
> > > To: <php-es@lists.php.net>
> > > Sent: Monday, May 24, 2004 4:35 PM
> > > Subject: Re: [PHP-ES] Apóstrofe
> > >
> > >
> > > > El Lunes 24 Mayo 2004 16:25, manuel.oterino@sorase.biz escribió:
> > > >
> > > > Si tienes una versión de php >= 4.0.3 hoy es tu día de suerte...
> > échale
> > > un
> > > > vistazo a lo siguiente... que te vendrá bien.
> > > >
> > > >
> > > > http://es2.php.net/manual/es/function.mysql-escape-string.php
> > > >
> > > > > Prueba
> > > > > insert into RESPUESTAS
> > > > > (RES_CLIENTE, RES_ENCUESTA, RES_CAPITULO, RES_LINEA, RES_PUESTA,
> > > > > RES_TIPO, RES_FECHA)
> > > > > values
> > > > > ( 1000011,2, '0.10.00' ,18, 'Responsable d\'
> > Informaciò','2','2004/05/24
> > > > > 15:38')
> > > > >
> > > > > > Hola compañeros,
> > > > > >
> > > > > > Estoy haciendo una consulta en SQL desde un programa en PHP
contra
> > > Access
> > > > > > en uno de cuyos campos hay un apóstrofe.
> > > > > >
> > > > > > Como se ve en el código he puesto el campo entre comillas
dobles,
> y
> > me
> > > dá
> > > > > > error desde PHP, en cambio desde Access se lo traga
perfectamente.
> > El
> > > > > > caso es que me interesa que me funciones desde PHP, pero
> > > > > > no se como hacer para que se lo trague.
> > > > > >
> > > > > > ¿Alguien me hecha un cable?
> > > > > >
> > > > > > insert into RESPUESTAS(RES_CLIENTE, RES_ENCUESTA, RES_CAPITULO,
> > > > > > RES_LINEA, RES_PUESTA, RES_TIPO, RES_FECHA) values ( 1000011,2,
> > > '0.10.00'
> > > > > > ,18, "Responsable d'
> > > > > > Informaciò",'2','2004/05/24 15:38')
> > > > > > Warning: SQL error: [Microsoft][Controlador ODBC Microsoft
Access]
> > > Error
> > > > > > de sintaxis (falta operador) en la expresión de consulta
> > 'Responsable
> > > > > > Informaciò'., SQL state 37000 in SQLExecDirect in .............
> > > > > >
> > > > > > Saludos y gracias anticipadas
> > > > > >
> > > > > > Jorge Rubí Capaceti
> > > > > > Consultor Informático
> > > > > > Área Gestión y Realidad Virtual
> > > > > > Tel. 677846859 - 931633125
> > > >
> > > > --
> > > > ----
> > > > Pablo C. Vergara Castro.
> > > > Departamento de informática.
> > > > TQR-Software
> > > > Tlfno.: (+34) 986 11 46 40
> > > > Fax: (+34) 986 11 46 50
> > > >
> > > > --
> > > > PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> > > > To unsubscribe, visit:
> > > > http://www.php.net/unsub.php
> > > >
> > >
> > > --
> > > PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > >
> >
> > --
> > PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>