Foros del Web » Programando para Internet » PHP »

Grabar campo comilla doble y sencilla

Estas en el tema de Grabar campo comilla doble y sencilla en el foro de PHP en Foros del Web. He leído varios artículos, sin embargo no comprendo correctamente y me atrevo a preguntar. Mi formulario tiene el campo: <input name="nombre" type="text" id="nombre" value="<?php echo ...
  #1 (permalink)  
Antiguo 25/03/2013, 13:58
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 5 meses
Puntos: 21
Grabar campo comilla doble y sencilla

He leído varios artículos, sin embargo no comprendo correctamente y me atrevo a preguntar.

Mi formulario tiene el campo:

<input name="nombre" type="text" id="nombre" value="<?php echo $nombre; ?>" />

y el usuario registra el siguiente texto:
Sergio "Cheko" Pérez, es un 'as' en la pista

Mis preguntas son:
1.- ¿Que tratamiento debo darle al campo $nombre previamente a ser grabarlo a la base de datos? (en este caso MySQL)
2.- Al extraer el campo de la base de datos ¿que tratamiento debo darle al campo antes de mostrarlo en el INPUT?

Gracias
  #2 (permalink)  
Antiguo 25/03/2013, 14:41
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años, 3 meses
Puntos: 47
Respuesta: Grabar campo comilla doble y sencilla

Mira si necesitas guardar ese datos tal como lo muestras en la base tendrias que escapar todas las comillas

Código PHP:
Ver original
  1. $cadena=mysqli_real_escape_string("Sergio "Cheko" Pérez, es un 'as' en la pista");

Pero si no es necesario guardar la cadena con esas comillas yo personalmente le mando al carajo todo eso con un replace.. jajajajaja
  #3 (permalink)  
Antiguo 25/03/2013, 15:26
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 5 meses
Puntos: 21
Respuesta: Grabar campo comilla doble y sencilla

Gracias,

En algunos casos no se puede mandar al carajo, por ejemplo:

Código Texto:
Ver original
  1. El perfume O'neil tiene 3" de alto y 2" de ancho, al igual que Loreal D'parís

En este caso tengo comillas sencillas y comillas dobles que se requieren.
Probaré lo que dices, Gracias

Etiquetas: campo, doble, formulario, mysql, sencilla
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 14:05.