Foros del Web » Programando para Internet » PHP »

Enlace con espacios

Estas en el tema de Enlace con espacios en el foro de PHP en Foros del Web. Hola a todos: Tengo una página sencilla en php. Recoge resultados de una tabla mysql. Tengo un problema: -Quiero que un resultado(dinámico) haga un enlace ...
  #1 (permalink)  
Antiguo 10/02/2006, 04:52
Avatar de ABAROA  
Fecha de Ingreso: junio-2002
Ubicación: Euskal Herria
Mensajes: 141
Antigüedad: 21 años, 9 meses
Puntos: 0
Enlace con espacios

Hola a todos:

Tengo una página sencilla en php. Recoge resultados de una tabla mysql.

Tengo un problema:
-Quiero que un resultado(dinámico) haga un enlace (dinámico), y esto me sale cuando la palabra de enlace es sólo una.

Ej: is_osta=Casa

Pero cuando es tipo:

ostalaritza_arlo.php?is_osta=Rural%20houses sólo me sale ostalaritza_arlo.php?is_osta=Rural, y claro, no me hace el enlace. ¿Cómo hago que entienda que el espacio es %20?

Gracias
__________________
Cobrar por ver publicidad :arriba:
  #2 (permalink)  
Antiguo 10/02/2006, 06:42
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Usa urlencode()
Ejemplo:

Código PHP:
<?php
   $var
="rural houses";
   
header("location: blabla.php?is_osta=".urlencode($var));
?>
  #3 (permalink)  
Antiguo 11/02/2006, 12:34
Avatar de ABAROA  
Fecha de Ingreso: junio-2002
Ubicación: Euskal Herria
Mensajes: 141
Antigüedad: 21 años, 9 meses
Puntos: 0
Hola:

La cosa es que la variable no siempre es 'Rural houses', ya que este valor lo recoge de una base de datos.

Gracias
__________________
Cobrar por ver publicidad :arriba:
  #4 (permalink)  
Antiguo 11/02/2006, 12:39
Avatar de Keleriano  
Fecha de Ingreso: junio-2002
Ubicación: Granada
Mensajes: 133
Antigüedad: 21 años, 9 meses
Puntos: 0
Cita:
Iniciado por ABAROA
La cosa es que la variable no siempre es 'Rural houses', ya que este valor lo recoge de una base de datos.
Si tienes una variable sin espacios no afecta la codificación.
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 23:43.