Foros del Web » Programando para Internet » PHP »

htmlentities e inputs

Estas en el tema de htmlentities e inputs en el foro de PHP en Foros del Web. Hola !!.... He estado buscando y rebuscando una solucion para un problemilla.... Lo que sucede es que tengo una aplicacion en la cual almaceno datos ...
  #1 (permalink)  
Antiguo 06/04/2005, 09:15
 
Fecha de Ingreso: noviembre-2004
Mensajes: 176
Antigüedad: 19 años, 5 meses
Puntos: 0
htmlentities e inputs

Hola !!....

He estado buscando y rebuscando una solucion para un problemilla....
Lo que sucede es que tengo una aplicacion en la cual almaceno datos en una base MySQL, estos datos a veces contienen caracteres especiales como comillas (") u otros. El problema es cuando quiero mostrar esos datos en un campo de texto para editarlos usando la funcion htmlentities() muestra los datos por ej asi 000\"000... y el dato en realidad es 000"000

Gracias por su tiempo
Saludos.!!!
  #2 (permalink)  
Antiguo 06/04/2005, 09:47
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
loading.............



Tenía el mismo problema
Código PHP:
echo "<input type=text name=\"".$_htmlspecialchars($cadena_de_la_BD)."\" value=\"".$_htmlspecialchars($cadena_de_la_BD)."\">"


connection closed.
__________________

Maborak Technologies
  #3 (permalink)  
Antiguo 06/04/2005, 13:20
 
Fecha de Ingreso: noviembre-2004
Mensajes: 176
Antigüedad: 19 años, 5 meses
Puntos: 0
Gracias....

Lo solucione de la siguiente manera....

Código:
if ( !get_magic_quotes_gpc() ) {
	foreach($_POST as $k => $v)
		$_POST[$k] = strtoupper(trim(addslashes($v)));
}
... esto puede ser aplicado tanto a las variables recibidas tanto por GET, FILES o POST

Saludos !!!
  #4 (permalink)  
Antiguo 06/04/2005, 15:12
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
No te servia stripslashes?

EJ:
$string= 'Tu Texto con " o con '; # Texto con la comilla.
$result=addslashes($string); #Aca quedara con el molesto \".
echo stripslashes($result); #Y Aca quedara como estaba inicialmente.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
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 02:14.