Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: athlit en 8 Junio 2009, 17:49 pm



Título: Como almacenar una variable que contiene comillas dobles?
Publicado por: athlit en 8 Junio 2009, 17:49 pm
Buenas a todos,
tengo un problema con una variable que no tengo manera de almacenarla en la base de datos, si alguien me pudiera echar un cable se lo agradaceria.

$ejemplo = Pantalla 17" Loquesea

Cuando paso $ejemplo  en la consulta SQL, lo que me graba es Pantalla 17\ , he probado con comillas simples, dobles, etc..... No encuentro la forma de que me coga todo como una misma cadena y poder almacenar Pantalla 17" Loquesea . Alguien sabe como poder hacerlo? Las comillas dobles de las pulgadas me están fastidiando.
Muchas gracias a todos.

Un saludo.


Título: Re: Como almacenar una variable que contiene comillas dobles?
Publicado por: ‭lipman en 8 Junio 2009, 17:56 pm
Código
  1. $lol = 'hola " Mundo';
  2. echo $lol;

Saludos


Título: Re: Como almacenar una variable que contiene comillas dobles?
Publicado por: LightHades en 8 Junio 2009, 18:01 pm
es
$variable = lo q qieras " lo q qieras

De nada :P


Título: Re: Como almacenar una variable que contiene comillas dobles?
Publicado por: athlit en 8 Junio 2009, 21:52 pm
Hola Lappan,
he probado lo que comentas pero al final me almacena Hola \.

El problema es que esto lo recogo de un formulario, cuando el usuario me escribe la doble comilla estoy perdido. (la cosa va de pantallas con sus pulgadas).

LightHades, supongo que lo que podría hacer es recoger los valores del formulario y buscar las dobles comillas, si las encuentra que las sustituya por " entonces. Voy a probar y os digo algo!!
Muchas gracias a ambos!!
Un saludo.


Título: Re: Como almacenar una variable que contiene comillas dobles?
Publicado por: ‭lipman en 8 Junio 2009, 22:44 pm
Si.. ya nos contarás... pero mi nick es lipman por dios xD


Título: Re: Como almacenar una variable que contiene comillas dobles?
Publicado por: [u]nsigned en 9 Junio 2009, 03:18 am
$ejemplo = Pantalla 17" Loquesea

Código
  1. $ejemplo = "Pantalla 17\" lo que sea";// Comillas Dobles con símbolo de escape.

Saludos


Título: Re: Como almacenar una variable que contiene comillas dobles?
Publicado por: Spider-Net en 9 Junio 2009, 08:01 am
$variable=ereg_replace("\"", """,$variable);

echo $variable;


Título: Re: Como almacenar una variable que contiene comillas dobles?
Publicado por: athlit en 9 Junio 2009, 13:19 pm
lipman!!! Perdona por el bautizo XD
Spider-Net, la solución que me presentas me ha ido divinamente, muchas gracias!!
Se me solventó el problema haciendo uso de esa función.

Muchas gracias a todos!!!
Un saludo!