Foros del Web » Programando para Internet » PHP »

Variables via URL

Estas en el tema de Variables via URL en el foro de PHP en Foros del Web. Hola, estoy haciendo un buscador y he visto que en la barra de navegacion, cuando se inserta una busqueda con una palabra aparece,por ej, search=palabra ...
  #1 (permalink)  
Antiguo 09/03/2009, 11:45
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Variables via URL

Hola, estoy haciendo un buscador y he visto que en la barra de navegacion, cuando se inserta una busqueda con una palabra aparece,por ej, search=palabra y caundo escribis mas de una aparece,por ej, search=mi+casa.
Hasta ahi ya lo tengo resuelto, pero por ejemplo cuando pones en el buscador "mi+ casa" aparece search=mi%2B+casa.

Con que funcion "matas" los caracteres del tipo como "+" ó "?" ?

El codigo que uso para pasar las variables via url es:

Código PHP:
if (todos_completos($_POST))
{
    
$pal=str_replace(" ","+",$_POST['pal']);
    
    
$propagar="pal=".$pal
            
."&por=".$_POST['por']
            .
"&or=".$_POST['or']
            .
"&cat=".$_POST['cat'];
            
    
    
header("location: index.php?".$propagar.""); 
}
else
{
    
header("location: index.php"); 

Gracias por su tiempo.
  #2 (permalink)  
Antiguo 09/03/2009, 12:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Variables via URL

Usa urlencode() para codificar tu cadena a la hora de pasarla por GET.

Saludos
  #3 (permalink)  
Antiguo 09/03/2009, 12:29
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Variables via URL

Anda perfecto.
Muchas gracias, de 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 22:09.