Foros del Web » Programando para Internet » Javascript »

variable con +

Estas en el tema de variable con + en el foro de Javascript en Foros del Web. Hola, tengo una variable que lso espacios me los pone con +. Y lo qeu queiro ahora es que esos + sean espacios... ¿Como lo ...
  #1 (permalink)  
Antiguo 04/03/2010, 05:47
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años, 1 mes
Puntos: 1
variable con +

Hola, tengo una variable que lso espacios me los pone con +. Y lo qeu queiro ahora es que esos + sean espacios... ¿Como lo peudo hacer?

codigo PHP que va a una variable javascipt: urlencode($select_familias1["fam_descrip"])

variable: ejemplo = esto+es+un+ejemplo.

Quiero que los + sean espacios
  #2 (permalink)  
Antiguo 04/03/2010, 06:00
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: variable con +

comprendo lo que hace la funcion urlencode pero no comprendo para que la utilizas en tu caso especifico. urlencode te esta cambiando los espacios por signos +. en todo caso, puedes usar la funcion str_replace, o alguna similar, en php para cambiar todos los signos mas por espacios.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 04/03/2010, 06:08
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: variable con +

esqe me da error si le quito la funcion urlencode:

mira.
function llama_familias(tipo, codigo_familia, familia){

document.getElementById("directorio").innerHTML = 'Inicio  > Principal  > '+ familia;

la variabel familia es al que me da el error, supongo que por los espacios...

}
  #4 (permalink)  
Antiguo 04/03/2010, 06:18
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: variable con +

realmente, tal como lo muestras, no tiene nada raro. me parece que tu problema es cuando invocas la funcion. ¿como lo haces?
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 04/03/2010, 06:25
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: variable con +

<?
$select_familias=mssql_query("select * from familias");
while ($select_familias1=mssql_fetch_array($select_famil ias)) {
echo '<div id="'.$select_familias1["fam_codi"].'" onclick=llama_familias("familias","'.$select_famil ias1["fam_codi"].'","'.urlencode($select_familias1["fam_descrip"]).'"); style="cursor: pointer"><p>'.$select_familias1["fam_descrip"].'</p></div>';
}
?>

Y el probelam que tengo en esta select es que las Ñ no las coge....
  #6 (permalink)  
Antiguo 04/03/2010, 06:50
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: variable con +

Código:
onclick=llama_familias("familias","'.$select_familias1["fam_codi"].'","'.urlencode($select_familias1["fam_descrip"]).'");
lo primero que veo es que no estas definiendo las comillas del atributo onclick. y por lo general, cuando no se incluye las comillas el navegador asume que el valor del atributo llega hasta el primer espacio que encuentre. segundo, si usas urlencode creo que no tendra mucho sentido en este caso porque urlencode transforma el string a un formato que se pueda pasar por la URL. en este caso, no me parece que eso es lo que quieres. la razon de las eñes, no tengo idea porque realmente no trabajo de lado servidor. lo que se me ocurre es primero verificar si el texto de la BD esta correctamente almacenado. y segundo, la codificacion de los contenidos. lamento no poder abundar mucho.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 04/03/2010, 06:55
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: variable con +

y cmo se lo peudo mostrar en php. Ya que le estoy haciendo un echo

echo '<div id="'.$select_familias1["fam_codi"].'" onclick=llama_familias("familias","'.$select_famil ias1["fam_codi"].'","'.urlencode($select_familias1["fam_descrip"]).'"); style="cursor: pointer"><p>'.$select_familias1["fam_descrip"].'</p></div>';
  #8 (permalink)  
Antiguo 04/03/2010, 07:00
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: variable con +

ya esta

Código PHP:
<?
$select_familias
=mssql_query("select * from familias"); 
while (
$select_familias1=mssql_fetch_array($select_familias)) {
    
?>
    <div id="<? echo $select_familias1["fam_codi"]; ?>
    onclick="llama_familias('familias','<? echo $select_familias1["fam_codi"]; ?>','<? echo htmlentities($select_familias1["fam_descrip"]); ?>');"
    style="cursor: pointer">
    <? echo htmlentities($select_familias1["fam_descrip"]); ?> </div> <?
}
?>

Ahora el probelma es que me gustaria eso solo en un echo

Etiquetas: variables
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 16:11.