Foros del Web » Programando para Internet » PHP »

cuando muestro los datos que se encuentran entre comillas no aparecen al mostrarlos

Estas en el tema de cuando muestro los datos que se encuentran entre comillas no aparecen al mostrarlos en el foro de PHP en Foros del Web. Hola tengo una duda cuando ingreso a un input datos entre comillas como por ejemplo : "hola mundo" en la base de datos se guarda ...
  #1 (permalink)  
Antiguo 18/05/2009, 14:21
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años, 6 meses
Puntos: 1
cuando muestro los datos que se encuentran entre comillas no aparecen al mostrarlos

Hola tengo una duda cuando ingreso a un input datos entre comillas como por ejemplo : "hola mundo" en la base de datos se guarda tal cual pero cuando realizo una consulta para mostrar ese dato de esta manera en un input .

Código PHP:
<input name="autorprin" type="text" id="autorprin" value="<?=$dato?>" size="70" />
no aparece la palabra pero si le quito las comillas " " desde la base de datos aparece saben por que sucede eso me gustaria poder utilizar estas comillas cuando ingreso y despues muestro una palabra con sus comillas correspondiente en los input espero que me hayan entendido mi problema
  #2 (permalink)  
Antiguo 18/05/2009, 14:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: cuando muestro los datos que se encuentran entre comillas no aparecen al m

Usa addslashes() sobre la variable antes de imprimirla.

Saludos.
  #3 (permalink)  
Antiguo 18/05/2009, 14:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: cuando muestro los datos que se encuentran entre comillas no aparecen al m

en realidad, las comillas dobles son caracteres reservados de HTML

debes usar htmlspecialchars() sobre tu variable, para que se muestren bien las comillas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 18/05/2009, 14:34
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: cuando muestro los datos que se encuentran entre comillas no aparecen al m

Cita:
Iniciado por pateketrueke Ver Mensaje
en realidad, las comillas dobles son caracteres reservados de HTML

debes usar htmlspecialchars() sobre tu variable, para que se muestren bien las comillas...
Gracias funciono con el htmlspecialchars con el addslashes me aparecia la \ . Saludos
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 21:15.